使用replaceAll替換字符串中的一個或多個空格:
package think.in.java.test; /** * 測試replaceAll去除多個空格 * @author Administrator * */ public class Test_ReplaceAll { public static void main(String args[]) { //使用 replaceAll(" +"," ") 匹配一個或多個空格,然后替換成一個空格 String s1 = " SELECT ID,NAME, CODE FROM TABLE1 WHERE ID = '0101' "; s1 = s1.replaceAll(" +"," "); System.out.println("s1: "+ s1); //replace則不行 String s2 = " SELECT ID,NAME, CODE FROM TABLE1 WHERE ID = '0101' "; s2 = s2.replace(" +", " "); System.out.println("s2: " + s2); } }
執行結果:
s1: SELECT ID,NAME, CODE FROM TABLE1 WHERE ID = '0101'
s2: SELECT ID,NAME, CODE FROM TABLE1 WHERE ID = '0101'