1 public static void main(String[] args) {
2 String s1="helloworld";
3 //int length() 返回字符串的长度
4 System.out.println(s1.length());//10
5
6 //char charAt(int index) 返回字符串第index为的字符
7 System.out.println(s1.charAt(0));//'h'
8
9 //boolean isEmpty() 判断是否为空字符串
10 System.out.println(s1.isEmpty());//false
11
12 //String toLowerCase() 将所有字符转换为小写
13 String s2=s1.toLowerCase();
14 System.out.println(s2);//"helloworld"
15
16 //String toUpperCase() 将所有字符转换为大写
17 String s3=s1.toUpperCase();
18 System.out.println(s3);//"HELLOWORLD"
19
20 //String trim() 返回字符串的副本,忽略前导空白和尾部空白
21
22 //boolean equals(Object obj) 比较字符串内容是否相同
23
24 //boolean equalsIgnoreCase(String anotherString) 与equals方法相同,忽略大小写
25
26 //int compareTo(String anotherString) 比较两个字符串的大小(一位位比较)
27
28 //String substring(int begin) 返回新字符串,从begin开始截取
29
30 //String substring(int begin,int end) 返回新字符串,从begin截取end结束,前闭后开[)
31
32 //boolean endsWith(String suffix) 测试次字符串是否以指定后缀结束
33
34 //boolean startsWith(String prefix) 测试次字符串是否以指定前缀开始
35
36 //boolean startsWith(String prefix,int toffset) 测试从toffset位置开始的子串是否以prefix为前缀
37 boolean a=s1.startsWith("ll",2);
38 System.out.println(a);//true
39
40 //boolean contains(CharSequence s) 当且仅当此字符串包含指定的char值序列时,返回true
41 String str1="wo";
42 boolean b2=str1.contains(str1);
43 System.out.println(b2);//true
44
45 //int indexOf(String str) 从前往后找,返回字符串的第一个字符在此字符串中第一次出现的位置
46 System.out.println(s1.indexOf("l"));//2
47 System.out.println(s1.indexOf("lol"));//-1
48
49 //int indexOf(String str,int fromIndex) 从fromIndex的位置从前往后开始找,返回字符串的第一个字符在此字符串中第一次出现的位置
50 System.out.println(s1.indexOf("ll", 2));//2
51
52 //int lastIndexOf(String str) 从后往前找,返回字符串的第一个字符在此字符串中第一次出现的位置
53 //int lastIndexOf(String str,int fromIndex) 从fromIndex的位置从后往前开始找,返回字符串的第一个字符在此字符串中第一次出现的位置
54 String str3="hellorworld";
55 System.out.println(str3.lastIndexOf("or"));//7
56 System.out.println(str3.lastIndexOf("or",7));//7
57 System.out.println(str3.lastIndexOf("or",6));//4
58
59 //String replace(char oldchar,char newchar) 把字符串内所有的旧字符改成新字符
60 String m="abcab";
61 String b=m.replace('a', 'z');
62 System.out.println(b);//zbczb
63
64 //String replace(CharSequence target,CharSequence) 把字符串内所有的旧字符串改成新字符串
65 b=m.replace("ab","yz");
66 System.out.println(b);//yzcyz
67
68 //String replaceAll(String regex,String replacement)
69 //String replaceFirst(String regex,String replacement)
70 //boolean matches(String regex) 告知此字符串是否匹配给定的正则表达式
71 //String[] split(String regex) 根据给定正则表达式的匹配拆分字符串
72 //String[] split(String regex,int limit) 根据给定正则表达式的匹配拆分字符串
73 }