java - 从字符串中检索字符

标签 java

从字符串中获取字符 [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/

相关文章:

java - 使用 NSIS 在 64 位服务器上运行 32 位 java keytool

java - 使用数组 Java 更新值后循环遍历 ArrayList

java - LU 分解方法中线程 "main"java.lang.NullPointerException 异常

java - 使用 Apache Derby 进行分页

java - 方法不返回值

java - 为 DriverManager.getConnection 获取 java.lang.NumberFormatException

java - Akka:如何找到集群中的当前节点?

java - 错误 : Android/Sdk/build-tools/21. 0.2/aapt.exe 以非零退出值 42 完成

java - Netty 3 中的channelOpen 和channelClosed 上游事件是否存在一对一的映射?

java - 无法在 mybatis+jersey Web 应用程序上集成 spring