我想從字符串中刪除所有特殊字符,我嘗試了很多在stackoverflow中給出的選項,但它們都不適用於我。如何從java中的字符串中刪除所有特殊字符?
這裏是我的代碼:
public class convert {
public static void main(String[] args) {
try {
List<List<String>> outerList = new ArrayList<List<String>>();
outerList.add(new ArrayList<String>(asList("11-","2")));
outerList.add(new ArrayList<String>(asList("(2^","1")));
outerList.add(new ArrayList<String>(asList("11","3)")));
int i,j;
for(i=0;i<outerList.size();i++){
for(j=0;j<outerList.get(0).size();j++){
outerList.get(i).get(j).replaceAll("[^\\w\\s]", "");
if(outerList.get(i).get(j).matches("-?\\d+"){
continue;
}else{
System.out.println("special characters not removed");
System.exit(0);
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
什麼特殊字符?不是字母數字的?命令?在範圍[32..255] - ASCII螺母不是命令? – 2014-09-11 10:03:05