//去除字符串全部換行和空格
private String fixString(String str){ String dest = ""; if (str!=null) { Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); dest = m.replaceAll(""); } return dest; }
//爲字符串中的數據添加% private String stringAddChar(String check){ StringBuffer sb =new StringBuffer(check); int x=0; for(int i=0;i<sb.length();i++){ if(Character.isDigit(sb.charAt(i)) || '.'== sb.charAt(i)){ if(i==sb.length()-1){ sb.append('%'); i++; }else{ x=1; //非漢字狀態 } continue; }else{ if(x==1){ x=2; //可插狀態 }else{ x=0; //漢子狀態 } if(x==2){ sb.insert(i, "%"); i++; //插入%後,sb的長度增加一位,i++跳過判斷增加的這個% } } } check = sb.toString(); return check; }