在Java開發中,有時需要在處理字符串時去除換行和空格。以下是一些方法:
/** * 去除字符串中的空格和換行符 * * @param str 待處理的字符串 * @return 處理后的字符串 */ public static String removeBlankAndLine(String str) { return str.replaceAll("\\s+", ""); }
上面的代碼使用了正則表達式來匹配空格和換行符,然后將其替換為空串。可以通過以下方式來測試該函數:
public static void main(String[] args) { String str = " hello world \n"; System.out.println("'" + str + "'"); System.out.println("'" + removeBlankAndLine(str) + "'"); }
測試結果如下:
' hello world ' 'helloworld'
此外,可以使用String的trim()方法來去除字符串兩端的空格:
String str = " hello world "; str = str.trim(); System.out.println("'" + str + "'");
測試結果如下:
'hello world'