java - 在Java中从字符串中提取这个int的最佳方法是什么?

标签 java string int parseint

以下是我可能收到的一些输入的示例

1,4
34,2
-99,20

等等

因此包含负值,并且 1、2、3 等数字都是可能的。逗号不是唯一的分隔符,只是一个示例。但非整数值是 parseInt 不起作用的原因。我可以编写什么代码来解析上述 3 个输入,以便得到这个?

1
34
-99

最佳答案

您可以使用正则表达式(regex)。

用逗号分隔的简单示例:

String[] values = string.split(",")
for (String a : values) {
    Integer.parseInt(a);
}

关于java - 在Java中从字符串中提取这个int的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9180849/

相关文章:

c - 用 C 语言生成字符串组合的程序

Java字符串分割不带空格

android - 为什么不能将 INT 保存到 SharedPreferences?

java - 更改 doPost() 的参数

java - Java 中的多消费者生产者

java - 我怎样才能让它在谷歌地图上显示标记?

java 8 lambda - 多次使用流

java - 带有字符串和列表的枚举?

c - 如何将 char 转换为 unsigned int?

java - 为什么 Java 库更多地使用常量整数而不是枚举?