public static final String specialChars1= \"\\\\W\\\\S\"; String str2 = str1.replaceAll(specialChars1, \"\").replace(\" \", \"+\"); public static final String speci
replaceAll expects a regex:
replaceAll
public static final String specialChars2 = "[`~!@#$%^&*()_+[\\]\\\\;\',./{}|:\"<>?]";