1.获取字符串长度
str.length();
如:String s="ABC";
int size=s.length();
2.字符串查找
indexOf(String s)
语法:str.indexOf(substr)//str:任意字符串对象 substr:要搜索的字符串
如:String str="We are students";
int size=str.indexOf("a"); //size的指则为3
3.获取制定索引位置的字符
使用charAt()方法可以将指定索引处的字符返回
语法:str.charAt(int index)//str:任意字符串 index:指定返回字符的下标
如:String str="hello word";
char mychar=str.charAt(6);
System.out.println("字符串str中索引位置是5的字符为:"+mychar);//结果W
4.获得子字符串
substring()方法被两种不同的方法重载,来满足不同的需求。
1.substring(int beginIndex)
beginIndex:指定从某一索引开始截取
如:String str="Hello Word";
String substr=str.substring(3);//substr="lo Word";
2.substring(int beginIndex,int endIndex)
beginIndex:开始截取子字符串的索引位置
endIndex:子字符串在整个字符串中结束的位置
如:String str="hello word";
String substr=str.substring(0,3);//substr="hel";
5.去除空格
trim()方法返回字符串的副本,忽略前导空格和尾部空格。
语法:str.trim() //str:任意字符串
如:String str=" Java class ";
String str1=str.trim();
System.out.print(str1);//str1="Java class";
6字符串替换
replace()方法可实现将指定的字符或字符串替换成新的字符或者字符串。
语法:str.replace(char oldChar,char newChar)
oldChar:要替换的字符或者字符串
newChar:用户替换原来字符串的内容
如:String str="address";
String newstr=str.replace("a","A");
System.out.print(newstr);//Address
7.判断字符串的开始与结尾
startsWith()方法与endsWith()方法分别用于判断字符串是否以指定的内容开始或者结尾。这两个方法的返回值都为boolean类型。
语法:
startsWith()方法:该方法用于判断当前字符串对象的前缀是否是参数指定的字符串
str.startsWith(String prefix) //prefix是指定为前缀的字符
endsWith()方法:该方法用于判断当前字符串是否是以给定的字符串结尾
str.endsWith(String suffix) //suffix是指作为后缀的字符
8.判断字符串是否相等
语法:
equals()方法:如果两个字符串具有相同的字符和长度,则使用equals()方法进行比较时,返回true。
str.equals(String otherstr)//str和otherstr是参加比较的两个字符串对象。
equalsIgnoreCase()方法:此方法忽略比较的两个字符串的大小写再进行比较。
str. equalsIgnoreCase(String otherstr)//str和otherstr是参加比较的两个字符串对象。
9.字母大小写转换
语法:
toLowerCase():此方法吧String转换为小写
toUpperCase():此方法吧String转换成大写