在 Java 中,當處理包含嵌入空格的字串時,通常需要實作所需的格式。以以下字串為例:
mysz = "name=john age=13 year=2001";
您的目標是透過刪除所有空白實例同時保留其他字元來修改此字串,從而產生以下輸出:
mysz2 = "name=johnage=13year=2001"
雖然trim()方法成功地消除了字串中的前導和尾隨空格,但在處理字串中嵌入的空格時卻表現不佳。類似地,使用 ReplaceAll("\W", "") 不僅會刪除空格,還會刪除 '=' 分隔符號。
為了有效實現您想要的結果,請考慮採用以下方法:
使用replaceAll("\s ", ""):
這個正規表示式將取代所有連續的序列帶有空白字串的空白字元。這種方法提供了一個簡單的解決方案並提供了預期的結果。
使用replaceAll("\s", ""):
或者,您可以使用更簡潔的方法來匹配並替換每個空白字元的正規表示式,無論它是否連續。雖然兩種方法產生相同的結果,但後一個選項稍微快一些,特別是在處理具有大量連續空格的字串時。
請記住,要保留修改後的字串值,您可以將其指派給變數:
st = st.replaceAll("\s+", "");
以上是Java中如何高效去除字串中的空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!