public class ReplaceTest { public static void main(String[] args) { String source = "&can't1>2"; String target = source.replaceAll("[^a-zA-Z0-9]", " $0 "); System.out.println(target); }}
看看这个吧
用正则匹配所有特殊字符,然后替换