字串操作中的一個常見任務是刪除空格,包括可見的(例如空格)和不可見的(例如製表符、換行符) ) 人物。要在 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中文網其他相關文章!