- length int length()//返回字符串的长度
- equals boolean equals(String s1)//判断s1是否与当前字符串内容相等,区分大小写,相当TRUE,不相等false
- equalsIgnoreCase equalsIgnoreCase(String s1)//判断s1是否与当前字符串内容相等,不区分大小写,相当TRUE,不相等false
- startsWith boolean startsWith(String s1)//判断当前字符串是否是以s1开头
- endsWith boolean endsWith(String s1)//判断当前字符串是否是以s1结尾
- trim String trim()//去掉字符串的前后空格,返回一个新的字符串
- replaceAll String replaceAll(String s1,string s2)//用s2替换掉s1,返回一个新的字符串
- charAt char charAt(int index) // 获取索引对应的字符
- split String [] split(regex)//按照regex给定的格式来切割字符串,返回一个字符串数组
- indexOf(String s) // 从当前字符串的起始位置检索目标字符串s第一次出现的位置(从0开始计数),如果没有检索到s返回-1
- lastIndexOf(String s) // 从当前字符串的起始位置检索目标字符串s最后一次出现的位置(从0开始计数),如果没有检索到s返回-1
- indexOf(String s, int start) //从当前字符串的start位置(从0开始计数)开始检索目标字符串s第一次出现的位置(从0开始计数),如果没有检索到s返回-1
- lastIndexOf(String s, int end) //从当前字符串的起始位置开始,到end位置(从0开始计数)结束,检索目标字符串s最后一次出现的位置(从0开始计数),如果没有检索到s返回-1
- substring(int start) //返回当前字符串从start开始截取到当前字符串末尾的部分。
- substring(int start, int end)返回当前字符串,从start开始截取到end之前的部分。
-
package src; public class Testii { public static void main(String[] args) { String letters = " abef "; System.out.println(letters.length());//返回字符的个数 System.out.println(letters.equals(" abEf "));//判断两个字符串是否内容一模一样(区分大小写),一样,true;否则,false; System.out.println(letters.equalsIgnoreCase(" abef "));// System.out.println(letters.startsWith(" abe"));//判断字符串以XXX开头 System.out.println(letters.endsWith(" abef "));//判断字符串以XXX结尾 System.out.println(letters); System.out.println(letters.trim());//去掉字符串两段的空格 System.out.println(letters.replaceAll(" ", "#"));//将制定空格替换成# System.out.println(letters.charAt(1));//获取字符串指定位置的字符,位置从0开始 letters = "110#112#119"; String [] mobiles = letters.split("#");//将字符串按照XXX进行分割{"110","112","119"} for (String mobile : mobiles) { System.out.println(mobile); } } }
package sun;
public class Test {
public static void main(String[] args) {
String str = "ABCBA";
System.out.println(str.charAt(2));
char [] letters =str.toCharArray();
for (char letter : letters) {
System.out.println(letter);
}
System.out.println(str.indexOf("A"));//从当前字符串的起始位置检索目标字符串A第一次出现的位置(从0开始计数),如果没有检索到A返回-1
System.out.println(str.lastIndexOf("A"));//从当前字符串的起始位置检索目标字符串A最后一次出现的位置(从0开始计数),如果没有检索到A返回-1
System.out.println(str.indexOf("AB"));//从当前字符串的起始位置检索目标字符串AB第一次出现的A的位置(从0开始计数),如果没有检索到AB返回-1
System.out.println(str.substring(1));//返回当前字符串从start开始截取到当前字符串末尾的部分
System.out.println(str.substring(1, 3));//返回当前字符串,从start开始截取到end之前的部分。
}
}
运行结果:
6
false
true
true
true
abef
abef
#abef#
a
110
112
119
C
A
B
C
B
A
0
4
0
BCBA
BC