1.charAt(int index)
返回指定索引处的 char 值。
String str = "字符串总结";
System.out.println(str.charAt(0));
2.concat(String str)
将指定字符串连接到此字符串的结尾。
String s = "你好";
System.out.println(str.concat(s));
//字符串总结你好
3.contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。
String str = "字符串总结";
System.out.println(str.contains("字"));
//true
4.endsWith(String suffix)
测试此字符串是否以指定的后缀结束。
String str = "字符串总结";
System.out.println(str.endsWith("结"));
//true
5.equals(Object anObject)
将此字符串与指定的对象比较。
String str = "字符串总结";
System.out.println(str.equals("字符串总结"));
//true
6.equalsIgnoreCase(String anotherString)
将此 String 与另一个 String 比较,不考虑大小写。
String str = "ZIFUCHUAN";
System.out.println(str.equalsIgnoreCase("zifuchuan"));
//true
7.format(Locale l, String format, Object… args)
使用指定的语言环境、格式字符串和参数返回一个格式化字符串。
String str = null;
str=String.format("Hi,%s", "小明");
//Hi,小明你好
8.getBytes()
使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
String str = "字符串总结";
byte[] b = new byte[str.getBytes().length];
b=str.getBytes();
System.out.println(b.length);
//utf-8 一个汉字三个字节,15 gbk 一个汉字两个字节
9.indexOf(String str)
返回指定字符在此字符串中第一次出现处的索引。
String str = "字符串总结";
System.out.println(str.indexOf("串"));
//2
10.isEmpty()
当且仅当 length() 为 0 时返回 true。
String str = "字符串总结";
System.out.println(str.isEmpty());
//false
11.lastIndexOf(int ch)
返回指定字符在此字符串中最后一次出现处的索引。
String str = "字符串总结字";
System.out.println(str.lastIndexOf("字"));
//5
12.length()
返回此字符串的长度。
String str = "字符串总结字";
System.out.println(str.length());
//6
13.matches(String regex)
告知此字符串是否匹配给定的正则表达式。
String str = "字符串总结字";
System.out.println(str.matches("字符串总结字"));
//true
14.replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
String str = "字符串总结字";
System.out.println(str.replace("串","WW"));
//字符WW总结字
15.replaceAll(String regex, String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
String str = "字符串总结字";
System.out.println(str.replaceAll("字","WW"));
//WW符串总结WW
16.split(String regex)
根据给定正则表达式的匹配拆分此字符串,返回一个新的数组。
String str = "字符串总结字";
String[] str1 = str.split("串");
System.out.println(str1[0]+"|"+str1[1]);
//字符|总结字
17.startsWith(String prefix)
测试此字符串是否以指定的前缀开始。
String str = "字符串总结字";
System.out.println(str.startsWith("字"));
//true
18.substring(int beginIndex, int endIndex) (包括前边界不包括后边界)
返回一个新字符串,它是此字符串的一个子字符串。
String str = "字符串总结字";
String ss = null;
ss=str.substring(1,3);
System.out.println(ss);
//符串
19.toLowerCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
String str = "abcdefg";
System.out.println(str.toUpperCase());
//ABCDEFG
20.toUpperCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
String str = "ABCDEFG";
System.out.println(str.toLowerCase());
//abcdefg
21.trim()
返回字符串的副本,忽略前导空白和尾部空白。
String str = " ABCDEFG ";
System.out.println(str.trim());
//ABCDEFG
22.valueOf(Object obj)
返回 Object 参数的字符串表示形式。
int i = 111;
System.out.println(String.valueOf(i));
//111