如何使用Java的Split方法以空格分割字串
許多程式語言都為字串提供了split()函數,可以使用根據指定的分隔符號將字串劃分為子字串陣列。在 Java 中, split() 方法的工作原理如下:
String[] splitted = myString.split(regex);
其中 myString 是要拆分的字串,regex 是表示分隔符號的正規表示式模式。
在提供的範例中,您嘗試使用以下程式碼按空格分割字串「Hello I'm your String」:
String[] splited = str.split(" ");
這應該按預期工作,結果在子字符串數組中:[“Hello”,“I'm”,“your”,“String”]。但是,如果您的字串未按預期拆分,則可能是由於意外的空格或其他特殊字元造成的。
要確保正確拆分任意數量的連續空格,您可以使用匹配任意數量的正規表示式空白字元的數量:
String[] splited = str.split("\s+");
在此正規表示式中,s 表示任何空白字元(空格、製表符、換行符等),量詞表示一個或多個連續的空白字元將被視為單一分隔符號。透過這樣做,您的字串將根據需要進行分割,並且您將獲得子字串作為陣列。
以上是在 Java 中如何使用 split() 方法正確地以空格分割字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!