java - 获取字符串 "600sp"整数部分的最佳方法?

标签 java string integer type-conversion

我有一个字符串,例如“600sp”,我希望从中获取整数部分 (600)。

如果我执行 Integer.valueOf("600sp"),由于在字符串中遇到非数字值“s”,我会得到一个异常。

获取整数部分最快最干净的方法是什么?

谢谢!

最佳答案

如果你的字符串格式总是数字后跟一些字符,那么试试这个

mystr.split("[a-z]")[0]

关于java - 获取字符串 "600sp"整数部分的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3552756/

相关文章:

java - 对象数组 OutOfBoundsException

java - 如何在 Java 中比较字符串?

java - 如何配置 BIRT Report Engine 以直接从类路径加载字体?

java - JSF 项目可以在不使用 Servlet 的情况下运行吗?

* 和/in 字符串标记的 Java 定界符

java - 在这种特定情况下如何将 string 转换为 int ?

java - String.toCharArray()、O(n) 或 O(1) 的时间复杂度是多少

java - 减去字符串

c - 无符号转换 32 位

c - 将数字放入 int 但不求和