从字符串中获取字符 [a-z] 列表而忽略任何其他特殊字符或数字的最佳方法是什么?
最佳答案
您可以使用正则表达式:
String lettersOnly = original.replaceAll("[^a-z]", "");
或
String lettersOnly = original.replaceAll("[^a-zA-Z]", "");
虽然您也可以使用 Unicode 组,但我个人发现更容易识别和理解简单的集合,例如 a-z 或 a-zA-Z - 这意味着我不需要查找它是否包含非 ASCII字符:)
关于java - 从字符串中检索字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6211793/