目錄
分割字串 – 分裂
在特定字串(分隔符號)處拆分字串。
範例程式碼
public static void splitSample() { String line = "蘋果、柳橙、香蕉"; String[]fruits = line.split(","); for (Stringfruit:fruits) { System.out.println(fruit); } }
輸出結果:
蘋果 柳橙 香蕉
基本字串連接
您可以使用“+”運算符組合字串。
範例程式碼
public static void plusSample() { String s1 = "hello "; String s2 = "world!"; System.out.println(s1 + s2); }
輸出結果:
你好世界!
用分隔符號連接字串 – 加入
使用特定字串(分隔符號)連接字串(自 Java 8 起可用)
範例程式碼
public static void joinSample() { String line = String.join(",", "蘋果", "柳橙", "香蕉"); System.out.println(line); }
join 可用於以相同的方式連接字串陣列。
public static void joinArraySample() { String[]fruits = {“蘋果”,“橘子”,“香蕉”}; String line = String.join(“,”,fruits); System.out.println(line); / /結果是一樣的}
輸出結果:
蘋果、柳橙、香蕉
提取指定範圍的字串 – 子字串
透過指定起點和終點來提取字串的一部分。
範例程式碼
public static void substringSample() { String str = "hello world!"; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System. out.println(str.substring(6)); //也可以只指定起點}
輸出結果:
你好,世界!
刪除前導和尾隨空格 – 修剪
刪除字串前後的半角空格、換行符和製表符。
字串中間的空格和雙位元組空格不會被刪除。
範例程式碼
公共靜態無效修剪樣本(){字串str =“你好世界!”; System.out.println(str.trim()); }
輸出結果:
你好世界!
將字串的一部分替換為另一個字串 – 代替
將字串的一部分替換為指定字串。替換替換所有匹配的字串。
範例程式碼
public static void ReplaceSample() { String str = "hello world!"; System.out.println(str.replace("l", "×")); }
輸出結果:
他××o世界×d!
ReplaceFirst 僅取代第一個符合的字串。
範例程式碼
public static void ReplaceFirstSample() { String str = "hello world!"; System.out.println(str.replaceFirst("l", "×")); }
輸出結果:
他×瞧世界!
傳回字串中的字元數 – 長度
傳回字串中的字元數。 String.length() 僅傳回字元數。
範例程式碼
public static void lengthSample() { String str = "〇〇縣□□市△△鎮10-11"; System.out.println(str.length()); }
輸出結果:
14
如果您想知道位元組數,請使用 String.getBytes().length。從Java8開始,標準字元編碼為UTF8,因此每個全角字元為3個位元組。
範例程式碼
public static void byteLengthSample() { String str = "〇〇縣□□市△△鎮10-11"; System.out.println(str.getBytes().length); }
輸出結果:
32