創建實例: String str = new String();str = "String"; 1、char charAt(int index):返回指定索引位置的字元 2、String substring(int beginIndex):返回指定起始位置至字元串末尾的字元串 String subs ...
創建實例:
String str = new String();
str = "String";
1、char charAt(int index):返回指定索引位置的字元
1 System.out.println(str.charAt(0)); 2 //return "S";
2、String substring(int beginIndex):返回指定起始位置至字元串末尾的字元串
1 System.out.println(str.substring(1)); 2 //return "tring";
String substring(int beginIndex, int endIndex):返回指定起始位置(含)到結束位置(不含)之間的字元串
1 System.out.println(str.substring(1, 3)); 2 //return "tr";
3、int indexOf(String str):返回指定字元串的索引位置
1 System.out.println(str.indexOf("i")); 2 //return "3"; 3 4 System.out.println(str.indexOf("ing")); 5 //return "3";
int indexOf(String str, int fromIndex):返回從指定索引位置fromIndex開始的str的索引位置,如果沒有返回-1
1 System.out.println(str.indexOf("ing", 2)); 2 //return "3";
4、String replace(CharSequence oldString, CharSequence newString): 用newString替換字元串中的oldString
1 System.out.println(str.replace("g", "gs")); 2 //return "Strings";
5、String trim():返回一個去除兩頭空格的新字元串
1 String str1 = new String(); 2 str1 = " "+"string"+" "; 3 System.out.println(str1.length()); 4 //return "8" 5 str1 = str1.trim(); 6 System.out.println(str.length()); 7 //return "6"
6、String[ ] split(String regex):指定正則表達式分隔符,返回一個字元串數組
1 String str2 = new String(); 2 str2 = "A/B/C"; 3 String s[] = str2.split("/"); 4 System.out.println("s[0] = "+s[0]); 5 //return"A" 6 for(String ss: s) { 7 System.out.print(ss+" "); 8 } 9 //return"A B C"
String[ ] split(String regex, int limit):指定正則表達式分隔符regex和分隔份數limit,返回一個字元串數組
1 String str2 = new String(); 2 str2 = "A/B/C"; 3 String s[] = str2.split("/", 2); 4 for(String ss: s) { 5 System.out.print(ss+" "); 6 } 7 //return"A B/C"
註意: . 、 | 和 * 等轉義字元,必須得加 \\
註意:多個分隔符,可以用 | 作為連字元
7、String toLowerCase():轉換為小寫字母
String toUpperCase():轉換為大寫字母
8、boolean startsWith(String prefix):如果字元串以prefix開頭返回true,否則返回false
boolean endsWith(String suffix):如果字元串以suffix結尾返回true,否則返回false
9、boolean equals(Object other):如果字元串與other相等返回true,否則返回false
boolean equalsIgnoreCase(String other):如果字元串與other相等(忽略大小寫)返回true,否則返回false