字符串String中的常用方法
length( )
返回字符串的字符长度
String str="hello";
System.out.println(str.length());//控制台显示 5,hello的长度是5。
indexOf( )
搜索指定的内容,并返回第一次查找到的索引的下标,
如果没有找到指定的内容,返回 -1。
String str="hello";
System.out.println(str.indexOf("l")); //可以返回第一个e的位置
System.out.println(str.indexOf("w"));
注意开头h的位置是0,所以第一个 l 的位置是2,hello中没有w,返回-1.
lastIndexOf()
搜索指定的内容,返回最后一次查找到的索引下标,
如果没有找到指定的内容,返回-1,
将上面两个方法结合一起使用就可以用来判断是否唯一。
String str="hello";
if(str.indexOf("o")==str.lastIndexOf("o")){
System.out.println("唯一");
}else{
System.out.println("不唯一");
}
endsWith()
判断字符串是否以指定的格式结束,
如果是返回true,如果不是返回false。
String str="hello@qq.com";
System.out.println(str.endsWith("@qq.com"));
System.out.println(str.endsWith("@163.com"));
trim() 方法
将字符串去掉首尾空格。(中间的可以用replace去掉)
String str=" hello @qq.com ";
System.out.println(str.trim());
substring( )
输入索引值,用来截取字符串
String str="hello123girl";
System.out.println(str.substring(1,7));
charAt()
输入索引值,返回对应的字符
String str="hello123girl";
System.out.println(str.charAt(6));//6的位置是2
int num=0;
for(int i=0;i<str.length();i++){
char ch=str.charAt(i);
if(ch=='l') //搜索l出现了多少次
num++;
}
System.out.println("\"l\"出现了"+num+"次");
replace(char oldChar, char newChar)
返回一个新的字符串,
它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
String str="hello123girl";
str=str.replace('h','w');
System.out.println(str);
仅供个人学习使用