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

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

Barbara Streisand
發布: 2024-12-15 20:21:14
原創
121 人瀏覽過

How Can I Efficiently Remove Whitespace from Strings in Java?

從Java 中的字串中刪除空格

字串操作中的一個常見任務是刪除空格,包括可見的(例如空格)和不可見的(例如製表符、換行符) ) 人物。要在 Java 中實現此目的,可以使用多種方法。

使用trim() 方法:

trim() 方法刪除字串兩端的空白字元。但是,它不會刪除字串中的空格。例如,在提供的範例中:

String mysz = "name=john age=13 year=2001";
String myszTrimmed = mysz.trim();
登入後複製

myszTrimmed 將是「name=johnage=13year=2001」(開頭或結尾沒有空格)。

使用正規表示式(Regex):

從字串,可以使用正規表示式。問題中提到的 ReplaceAll("\W","") 方法將無法運作,因為它也會刪除「=」字元。相反,請使用以下正規表示式:

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

此處,\s 會匹配一個或多個連續的空白字元。刪除所有空格和不可見字元將得到所需的字串:「name=johnage=13year=2001」。

為了效能最佳化,請考慮將結果分配給變數而不是直接使用它:

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

以上是Java中如何高效去除字串中的空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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