前面已经提到了我们可以通过charAt方法来获取字符串的任意一个单字符,但是获取它的子串应该怎么办呢?我们就用substring方法。
1 System.out.println("Welcome to Java".substring(0,11) + "C++");
字符串的转换、替换和分隔方法,学习ing...toLowerCase:返回将所有字符都转换为小写之后的新字符串
toUpperCase:返回将所有字符都转换为大写之后的新字符串
trim:返回去掉两端的空白字符之后的新字符串
replace:返回用一个新子串替换这个字符串中所有和它匹配的字符的新字符串
replaceFirst:返回用一个新子串替换这个字符串中第一个和它匹配的子串之后的新字符串
replaceAll:返回用一个新子串替换这个字符串中所有和它匹配的子串之后的新字符串
split:返回用定界符分隔的子串所构成的一个字符串数组
1 System.out.println("Welcome TO".toLowerCase()); 2 System.out.println("Welcome to".toUpperCase()); 3 System.out.println(" Welcome to ".trim()); 4 System.out.println("Welcome to".replace('e','A')); 5 System.out.println("Welcome to".replaceFirst("e","ABC")); 6 System.out.println("Welcome to".replaceAll("e","AB")); 7 8 String[] str="Java#HTML#C++".split("#",0); 9 for (int i=0; i<str.length; i++) { 10 System.out.println(str[i] + " "); 11 } 12 String[] str2="Java#HTML&C++".split("[#&]",0); 13 for (int i=0; i<str2.length; i++) { 14 System.out.println(str2[i] + " "); 15 }