Java 中按空格分割字串
以空格分割字串是程式設計中常見的任務。 Java String 類別提供了 split() 方法,可用來將字串拆分為子字串陣列。
但是,有時在使用 split() 方法時可能會遇到問題。例如,以下程式碼似乎不起作用:
String str = "Hello I'm your String"; String[] splited = str.split(" ");
此程式碼不會分割字串,因為 split() 方法使用的預設分隔符號是單一空格字元。如果您的字串包含由其他字元(例如標點符號)分隔的空格,則 split() 方法將無法正確拆分字串。
要解決此問題,您可以使用以下正則表達式:
str = "Hello I'm your String"; String[] splited = str.split("\s+");
此正則表達式將匹配任意數量的連續空白字符,包括空格、製表符和換行符。這將導致 split() 方法根據任意空白字元序列將字串拆分為標記。
使用此正規表示式,您可以成功地按空格拆分字串,即使空格被其他空格分隔角色。
以上是如何正確地用空格分割 Java 字串,包括多個空格和其他空白字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!