選單

Java 中的基本字符串操作摘要。

目錄

分割字串 – 分裂

在特定字串(分隔符號)處拆分字串。

範例程式碼

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
  • 網址をコピーしました!
目錄