String类
Posted 13chen14
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String类相关的知识,希望对你有一定的参考价值。
String类的获取功能
(1) int length();获取字符串的长度;(一个字母,一个汉字和一个符号,空格都是一个字符)
例子:String s1 = "chenguoqing";
System.out.println(s1.length());(输出11)
String s2 = "陈国庆,哈 哈!";
System.out.println(s2.length());(输出8)
(2)char charAt = (int index); 获取指定索引位置的字符(就是按照数组的样式(0,1,2。。。)那样获取具体的单个字符)
例子:String s1 = "陈国庆";
char c = s2.charAt(2);
System.out.println(c); (输出 庆)
(3)int indexof(int ch);int indexOf(String ch);返回指定字符再此字符串中第一次出现处的索引。(就是对返回某个字符在此字符串第一次 出现的地方的索引)
列子: String s1 = "陈国庆";
int index = s1.indexOf(‘国‘) ;
System.out.println(index);(输出 1)(如果索引内容不存在就输出-1)(返回值是int类型)
如果找字符串像找 "国庆" 的话,就是输出 "国" 的索引,查找的字符必须是连续的两个单字符,否则还是输出-1
(4)int indexOf(int ch, int fromIndex);int indexOf(String ch, int fromIndex);返回指定字符再次字符串中从指定位置后第一次出现处的索 引。(就是)
例子:String s1 = "woaiheima";
int index = s1.indexOf(‘a‘, 3);
System.out.println(index);(输出 8)
(就是输出从第一个索引为3的字符后第一次出现 ‘a‘ 的索引)
(5) lastindexOf(可以替换掉以上的 indexOf 它的意思是从后面开始往前找) 但是查找到的字符的索引还是不变的
(6)String substring(int start)从指定位置开始截取字符串,默认到末尾,
String s1 = "woaiheima";
String s2 = s1.substring(4);
System.out.println(s2);(输出 heima)
(7)String substring(int start,int end);从具体位置截取到具体位置结束
String s1 = "woaiheima";
String s2 = s1.substring(2,4);
System.out.println(s2);(输出 ai)
以上是关于String类的主要内容,如果未能解决你的问题,请参考以下文章