[JAVA]String-字串處理的方法:replace、replaceFirst、substring
String | concat(String str)
將指定字元串連接到此字元串的結尾。 |
使用方式: String string1 = "a"; String string2 = "A"; System.out.println(string1.concat(string2));//aA
String | replace(char oldChar, char newChar)
返回一個新的字元串,它是通過用 newChar 替換此字元串中出現的所有 oldChar 得到的。 |
String | replace(CharSequence target, CharSequence replacement)
使用指定的文字值替換序列替換此字元串所有比對文字值目標序列的子字元串。 |
String | replaceAll(String regex, String replacement)
使用給定的 replacement 替換此字元串所有比對給定的正則表達式的子字元串。 |
String | replaceFirst(String regex, String replacement)
使用給定的 replacement 替換此字元串比對給定的正則表達式的第一個子字元串。 |
使用方式: String string13 = "java"; System.out.println(string13.replace('a','1'));//j1v1 System.out.println( string13.replace(string13.subSequence(2, 3), string13.subSequence(0, 1)));//jaja System.out.println(string13.replaceAll("a", "5"));//j5v5 System.out.println(string13.replaceFirst("a", "5"));//j5va
String[] | split(String regex)
根據給定正則表達式的比對拆分此字元串。 |
String[] | split(String regex, int limit)
根據比對給定的正則表達式來拆分此字元串。 |
使用方式: String string14 = "java,mysql,java,mysql"; String string15[]=string14.split(","); System.out.println(string15[1]); //陣列可以是任何長度,第二參數代入長度 String string16[]=string14.split(",",5); System.out.println(string16.length);
String | substring(int beginIndex)
返回一個新的字元串,它是此字元串的一個子字元串。 |
String | substring(int beginIndex, int endIndex)
返回一個 |
使用方式:
參數: beginIndex - 起始索引(包括)。 endIndex - 結束索引(不包括)。
String string18 = "java";
System.out.println(string18.substring(2));//va
System.out.println(string18.substring(0,2));//ja
參考:
String API
