1.获取字符串长度
str.length();
实例:
String s = "What does the fox say?";
System.out.println("The length:" + s.length());
2.获取指定字符的索引
str.indexOf(String str);
str.indexOf(int ch);
str.indexOf(String str, fromIndex);
str.indexOf(int ch, int fromIndex);
s.lastIndexOf([四种形参列表同上]);
实例:
String s = "What does the fox say";
System.out.println("字符串\"s\"在字符串中的位置:" + s.indexOf("s"));
3.获取指定索引位置字符
str.charAt(int Index);
实例:
String s = "What does the fox say";
System.out.println("第六个字符:" + s.charAt(5));
4.去除字符串首尾空格
str.trim();
实例:
String s = " What does the fox say ";
System.out.println("去除首尾空格之后:" + s.trim());
5.替换字符串内容
str.replace(char oldChar, char newChar);
str.replaceAll(String regex, String replacement);
str.replaceFirst(String regex, String replacement);
实例:
String s = "bad bad study";
System.out.println("str.replace(char oldChar, char newChar):" + s.replace('a', 'e'));
System.out.println("str.replaceAll(String regex, String replacement);:" + s.replace("bad", "good"));
System.out.println("str.replaceFirst(String regex, String replacement):" + s.replaceFirst("bad", "good"));
6.判断字符串
str.equals(Object anObject);
str.equalsIgnoreCase(String anotherString);
str.startsWith(String prefix, int toffset);
str.endsWith(String suffix);
str.endsWith(String suffix);
实例:
String s = new String("That's good");
String s1 = new String("That's Good");
System.out.println("str.equals(Object anObject):" + s.equals(s1));
System.out.println("str.equalsIgnoreCase(String anotherString):" + s.equalsIgnoreCase(s1));
System.out.println("s.startsWith(String prefix):" + s.startsWith("That"));
System.out.println("s.startsWith(String prefix, int toffset):" + s.startsWith("Good", 7));
System.out.println("s.endsWith(String suffix):" + s.endsWith("Good"));
7.字母大小写转换
str.toLowerCase();
str.toUpperCase();
实例:
String s = new String("That's good");
System.out.println("str.toLowerCase():" + s.toLowerCase());
System.out.println("str.toUpperCase():" + s.toUpperCase());
8.字符串分割
str.split(String regex);
str.split(String regex, int limit);
实例:
String s = new String("What a nice day!");
String[] s1 = s.split(" ");
String[] s2 = s.split(" ", 2);
System.out.println("str.split(String regex):");
for(int i = 0; i < s1.length; ++i)
System.out.println(s1[i]);
System.out.println("\nstr.split(String regex, int limit):");
for(String x: s2)
System.out.println(x);