Java字符串常用的方法汇总
1.substring(int beginIndex) 从起始索引开始截取,一直到结束(字符串索引从0开始)
substring(int beginIndex,int endIndex) 从起始索引开始截取,到结束索引结束,不包含结束索引
String str="I,LOVE,YOU";
System.out.println(str.substring(3));//从索引3开始截取,一直到结束(字符串索引从0开始)
//结果为:OVE,YOU
System.out.println(str.substring(3,5));//从索引3开始截取,到索引5结束,不包含结束索引
//结果为:OV
2.split(String regex) 以给定的正则表达式作为截取标志,截取字符串,返回数组
String str="I,LOVE,YOU";
String []a=str.split(",");//以","作为截取标志,截取字符串,返回数组
for(String n:a){
System.out.println(n);
}
//结果为:
// I
//LOVE
//YOU
3.toCharArray() 将此字符串转换为新的字符数组
String str="I,LOVE,YOU";
char b[]=str.toCharArray();//将此字符串转换为新的字符数组
for (int i = 0; i <b.length ; i++) {
System.out.println(b[i]);
}
//结果为:
// I
//,
//L
//O
//V
//E
//,
//Y
//O
//U
4.charAt(int Index) 返回指定索引的char值
String str="I,LOVE,YOU";
System.out.println(str.charAt(4));//返回指定索引的char值
//结果为:V
5.indexOf(String s) 找到某个特定字符第一次出现的索引位置
String str="I,LOVE,YOU";
System.out.println(str.indexOf("V"));//找到某个特定字符第一次出现的索引位置
//结果为:4
6.concat(String s) 将指定字符串连接到此字符串的结尾
String str="I,LOVE,YOU";
String str1="I,LOVE,Y";
System.out.println(str.concat(str1));//将指定字符串连接到此字符串的结尾
//结果为:I,LOVE,YOUI,LOVE,Y
7.contains(String s) 当且仅当此字符串包含指定字符时,返回true
String str="I,LOVE,YOU";
System.out.println(str.contains("LO"));//当且仅当此字符串包含指定字符时,返回true
//结果为:true
8.isEmpty() 当且仅当长度为0时,返回true
String str="I,LOVE,YOU";
System.out.println(str.isEmpty());//当且仅当长度为0时,返回true
//结果为:false
String str2="";
System.out.println(str2.isEmpty());
//结果为:true
9.trim() 去掉头尾的空格
String str3=" abc def ";
System.out.println(str3.trim());//去掉头尾的空格
//结果为:abc def