在Java中分割字串意味著將一個字串通過某個界限器分割成一個子字串的陣列. 如果我把"紅色,藍色,綠色,黃色,粉紅色"字串用逗號劃分, 我會得到陣列{"紅色"",藍色"",綠色"",黃色"",粉紅色"}. 這裡有三種分開字串的方法. 匯入java.util.StringTokenizer. 這是一個非常好的工具. 然後建立一個StringTokenizer的新例項, 標記的字串和界限符作為引數. 如果您不輸入界限符作為引數,則界限符將自動預設為空白. 在你有了StringTokenizer之後,你可以使用nextToken () 方法來獲取每個令牌. import java.util.Arrays; import java.util.StringTokenizer; public class StringManipulation { public static void main(String[] args) { 字串str = "紅色,綠色,藍色,黃色,粉紅色"; StringTokenizer 令牌str = new StringTokenizer(str, ","); intOf numberTokens = tokenizer.(count 字串); split[] splitArr = new String[numberOfTokens]; for (int i = 0; i <numberOfTokens; i++) { Arr[i] = tokenizer.nextToken System); }.outprint.ln"{Original String: " + string "); System.outprint"{Split Arrays: "{split Arrays: " } } } } } } 在Java中使用了StringString. 但是現在,我們不建議使用StringTokenizer,我們鼓勵在String類中使用split() 方法或使用java.util.regex包. 分分 () 方法將把分界符作為引數,並返回一個與StringTokenizer的程式碼相同的子字串陣列. import java.util.Arrays;公共類 StringManipulation {公共靜態無效 main(String[] args) {字串 str = "紅色,綠色,藍色,黃色,粉紅色"; String[] splitArr = str.split(","); System.out.println"\n原始字串:" + str"; System.out.println"(Split Array: " + Arrays.toString(splitArr) + "\n"); } } Import java.util.regex.Pattern. 使用 Pattern 類的 compile () 方法設定界限器, 然後給 split () 方法你想要分割的字串. 模式將返回一個子字串的陣列. import java.util.Arrays; import java.util.regex.Pattern; public class StringManipulation { public static void main(String[] args) { String str = "red,green,blue,yellow,pink"; String[] splitArr = Pattern.compile(",").split(str); System.out.print(ln"Split Array: " + Arrays.Stringto(splitArr) + "\n"); } } 這裡是從這些方法中的任何一種方法來分割字串的輸出.  摘要:
瞭解"分開一根繩子"的含義. 使用StringTokenizer來標記字串. 使用 String 類的 split () 方法. 使用正規表示式來分割字串. 審查你的輸出.