java中String类常用方法
1、charAt()返回指定下标处的 char值。
char a ="adbcdefghigk".charAt(3);//结果c
2、compareTo()按字典顺序比较两个字符串
结果为负数则字典顺序在要比较的之前,为正数在之后,为零则相等。
示例:d在e前面,所以返回负数
int a ="adbcdefghigk".compareTo("ae");//结果-2
3、compareToIgnoreCase()比较字符串,忽略大小写
int a ="adc".compareToIgnoreCase("aDC");//结果为0,忽略大小写
4、contains()当且仅当此字符串包含指定的char值序列时,才返回true。
boolean a ="abcdefg".contains("cde");//结果为true
5、endsWith() 测试此字符串是否以指定的后缀结尾。
boolean a ="abcdefg.av".endsWith(".av");//结果为true
6、equals() 比较俩字符串是否相等
boolean a ="abc".equals("abc");//结果为true
7、equalsIgnoreCase()忽略大小写比较
boolean a ="abc".equalsIgnoreCase("ABc");//结果为true
8、indexOf()返回指定字符或字符串首次出现的下标
int a ="abcefg".indexOf('c');//结果为2
int a ="abcefg".indexOf("bc");//结果为1
9、lastIndexOf()返回字符或字符串最后一次出现的下标
int a ="abcefgbcff".lastIndexOf("bc");//结果为6
10、isEmpty()返回字符串是否为空
boolean a ="abcefg".isEmpty();//结果为false
boolean b ="".isEmpty();//结果为true
11、length()返回字符串长度
int a ="abcefgbcff".length();//结果为10
12、repeat()重复字符串
String a ="abc".repeat(2);//结果为abcabc 参数为几就重复几次
13、replace()字符串替换
String a ="abcdefg".replace("abc","cba");//结果为cbadefg
14、split()拆分字符串,返回数组
String[] b = "abc,def".split(",");//结果为abc def
for (String i : b){
System.out.println(i);
}
15、substring()返回指定下标之后的字符串
String a ="abcdefg".substring(2);//结果为cdefg
String a ="abcdefg".substring(2,3);//结果为c 返回2下标开始 3小标结束(不包括3下标)
16、toLowerCase()将所有字符串转换为小写toUpperCase()转换为大写
String a ="abcdefg".toUpperCase();//结果为ABCDEFG
String a ="ABCDEFG".toLowerCase();//结果为abcdefg
17、valueOf()将char或其他类型转换成String类型
String a = String.valueOf('a');
System.out.println(a);//a
String b = String.valueOf(1);
System.out.println(b);//1
18、toCharArray()将字符串转换为新的字符数组。
char[] chars = "abcde".toCharArray();