首頁 > Java > java教程 > Java中如何高效去除字串中的空格?

Java中如何高效去除字串中的空格?

Linda Hamilton
發布: 2024-12-13 17:13:14
原創
440 人瀏覽過

How Can I Efficiently Remove Whitespace from a String in Java?

在 Java 中消除字串中的空格

在 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板