从android中的字符串中提取字母,空格和逗号

时间:2014-06-27 13:14:29

标签: java android extract replaceall

我有一个字符串与数字和字母混合如下,我正在做更换

String fullString = "08094 Williamstown, New Jersey";  
String extractedString = fullString .replaceAll("[^a-z^A-Z]", "");

我得到的结果是:WilliamstownNewJersey
但我希望它像:新泽西州威廉斯敦

我怎么能得到它? 谢谢。

2 个答案:

答案 0 :(得分:2)

您的正则表达式检查非字母,包括逗号和空格。

对于这种情况,您可以尝试

String extractedString = fullString .replaceAll("\\d", "").trim();

String extractedString = fullString .replaceAll("[0-9]", "").trim();

您可以在线查看您的正则表达式。

http://www.regexplanet.com/advanced/java/index.html

答案 1 :(得分:0)

试试这个正则表达式,希望能满足你的需要。

([^a-zA-Z, ])