如何用字符串中的空格替换所有数字和特殊字符(使用Java)?
答案 0 :(得分:12)
String resultString = subjectString.replaceAll("\\P{L}", " ");
将用空格替换不是字母的每个字符。
答案 1 :(得分:5)
myString = myString.replaceAll("[^a-zA-Z_]", " ");
这将取代所有非字母和下划线的字符
答案 2 :(得分:2)
不确定你的空位是什么意思?你的意思是你想要删除那些字符(替换它们没有)?
String text2 = text.replaceAll("[^\\p{Alpha} ]", ""); // leaves letters and spaces.
如果你跑
String text = "String text2 = text.replaceAll(\"[^\\p{Alpha} ]\", \"\");";
String text2 = text.replaceAll("[^\\p{Alpha} ]", "");
System.out.println(text2);
你得到了
String text textreplaceAllw