2018-03-30
今天遇到一个问题,一个字符串的空白通过trim()去除不掉.
1:使用正则消除.
1 public String replaceBlank(String str){ 2 Pattern pt=Pattern.compile("^\\s*|\\s*$",""); 3 Matcher mt=pt.matcher(str); 4 str=mt.replaceAll(""); 5 return str; 6 }
2:使用endsWith 和 startsWith 判断是否以空白开头 结尾
1 while(str.endsWith(" ")){ 2 str = str.subString(0,str.length()-1); 3 } 4 while(str.startsWith(" ")){ 5 str = str.subString(1); 6 }
最后发现都不好使