java - 如何从字符串中仅获取整数?

标签 java

我有一个文本字段,其他人可以在其中输入字符串。

但我需要使用该字符串返回一个整数。

我知道如何将字符串转换为整数,但如何从字符串中分离出任何字母和标点符号,以便只留下数字?

最佳答案

试试这个代码:

String str = "a1?2.33/4tyz.7!8x";
str = str.replaceAll("\\D", "");

现在str将包含“1233478”

关于java - 如何从字符串中仅获取整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930784/

相关文章:

java - 使用 Install4j 如何从 Mac OS 上的用户主目录加载 vmoptions?

java - 系统崩溃时 H2 数据库缓存会发生什么情况?

java - 在java中使用mysql回滚事务

java - Spring 应用程序的 SSE 响应未到达客户端

java - 当使用 Eclipse 重命名动态 Web 项目的名称并部署在 Glassfish 上时,获取 HTTP 状态 404 - 未找到

java - Wildfly 14 是否支持 OpenJDK 11 或任何其他版本的 OpenJDK?

java - 什么属性公开了 Okhttp 响应的消息内容

java - 抓取嵌套在 JSoup 中多个元素中的图像源

java - 文件排序和插入排序。线程中的异常 "main"java.lang.ArrayIndexOutOfBoundsException : 0

java - Spring 3.1 如何将所有异常发送到一页?