將字串中的多個連在一起的空格變成單個空格
阿新 • • 發佈:2019-02-13
如:"aa bb cc dd ee ff"變成"aa bb cc dd ee ff"
正則表示式實現
String string = "aa bb cc dd ee ff" String test = string.replaceAll("\\s{1,}", " "); System.out.println(test); string = test; String[] str = string.split(" "); for (String string2 : str) { System.out.println(string2); }
用迴圈實現
String str = "aa bb cc dd ee ff"; String s = ""; for (int i = 0; i < str.length() - 1; i++) { //空格轉成int型代表數字是32 if ((int) str.charAt(i) == 32 && (int) str.charAt(i + 1) == 32) { continue; } s += str.charAt(i); } if ((int) str.charAt(str.length() - 1) != 32) s += str.charAt(str.length() - 1); System.out.println(s);