首頁 > Java > java教程 > 如何使用'replaceAll()”有效地從 Java 字串中刪除空格?

如何使用'replaceAll()”有效地從 Java 字串中刪除空格?

Linda Hamilton
發布: 2024-12-13 03:34:14
原創
863 人瀏覽過

How to Efficiently Remove Whitespace from Java Strings Using `replaceAll()`?

使用ReplaceAll 從Java 中的字串中刪除空格

在Java 中,可以使用ReplaceAll() 方法從字串中刪除空格適當的正規表示式。

問題語句

考慮一個像「name=johnage=13year=2001」這樣的字串,您要刪除單字之間的空格。使用trim()方法只會刪除整個字串開頭和結尾的空格,而使用replaceAll("\W", "")會刪除空格和'='字元。

使用replaceAll("\s ", "")的解

保留'='字元並刪除所有空格和不可見字元(例如,tab、 n),使用下列正規表示式:

st.replaceAll("\s+", "")
登入後複製

replaceAll("\s ", "")和replaceAll("\s", "") 將產生相同的結果,對於連續空格較少的字串,第二個正規表示式稍快一些。對於較長的連續空格,第一個正規表示式表現較好。

範例

要將修改後的值指派給變數:

st = st.replaceAll("\s+", "");
登入後複製

這將結果是字串「name=johnage=13year =2001”,其中所有空格已被刪除。

以上是如何使用'replaceAll()”有效地從 Java 字串中刪除空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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