不管是什麼我似乎嘗試,用的Java更換空白
2x= -3
將導致在字符串中輸入替換空格被截斷只是2X =。
public void parseEquation(String x){
String adf = x;
String z = adf.replaceAll("\\s","");
System.out.println(z);
}
第一行是我的輸入,下一行是我的輸出
不管是什麼我似乎嘗試,用的Java更換空白
2x= -3
將導致在字符串中輸入替換空格被截斷只是2X =。
public void parseEquation(String x){
String adf = x;
String z = adf.replaceAll("\\s","");
System.out.println(z);
}
第一行是我的輸入,下一行是我的輸出
如果使用其他庫是一個選項,請考慮StringUtils.deleteWhitespace。它是一個衆所周知的圖書館,經過很好的測試,並用於大量的項目,因此它可能比你自己能做的更好,更快。
它也照顧標籤和其他非printables。我不確定是否正則表達式\s
。
使用'StringBuilder'進行字符串操作 – noMAD 2013-04-26 16:31:07
String adf = x; 在這裏是多餘的,因爲replaceAll會創建一個新的字符串 – danieln 2013-04-26 16:57:27