java - 从java中的字符串解析带有正/负前缀的数字

标签 java formatting

在 java 中从字符串中解析数字非常简单,即如果字符串格式为 'n''-n',则使用 Integer.parseInt(s) , 但不幸的是它无法解析 '+n' 格式的字符串。

那么在java中从字符串中解析数字的最有效/优雅的方法是什么,如果它包含正或负前缀:'+n''-n' ?

最佳答案

Integer.parseInt(s.replace("+", ""));

事实上,有很多使用 Integer 解析数字的陷阱,因为 Integer 具有非常具体的大小和格式界限(“1,000,000.00”)不是这样解析的,但我将您的问题视为 Integer。 parseInt 可以很好地满足您的需求,您只需处理数据中的 + 即可。

关于java - 从java中的字符串解析带有正/负前缀的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089751/

相关文章:

python - 这条 Python 语句的含义是什么?

html - 如何将 flexbox 中的 DIV 固定在第一行?

java - 如何使用嵌套循环打印 X

java - 在Micronaut的声明式客户端中传递自定义 header

java - 我们如何将 try finally 用于 Lock.lock 和 Lock.unlock

java - 创建一个长度由用户输入 : C vs C99 vs Java 决定的数组

java - 避免/阻止 fragment 在更改选项卡时刷新

sql - PowerShell - 格式化 SQL 输出并将其写入 CSV

Javascript 小数

java - 如何在不指定本地化模式的情况下格式化本地化日期?