首页 > 解决方案 > 我想从字符串中获取某个整数

问题描述

我想把一个字符串变成一个整数,但只是它的一部分。

假设我有一个字符串“123、321、45”,在这种情况下我只想要第二个逗号后面的数字 45,即使我不知道其他数字我也想这样做有没有办法做到这一点?

如果它有帮助,这就是我当前编译字符串的方式。

    String numbers = new String(double1+","+double2+","+interger);

    return numbers;

标签: java

解决方案


String list = new String(double1 + ", " + double2 + ", " + integer);
String[] numbers = list.split(",\\s*"); // This split accounts for commas with and without whitespaces in front of them.

然后从它所在的任何索引中获取您想要的任何数字(或者,如果您的目标是找到数字出现的索引,请使用 for 循环搜索数组,直到到达数组中出现数字的位置。然后将位置的值增加 1,您将获得该值出现在字符串中的位置的值。)并使用:

Integer.valueOf(numbers[index]);

您将能够返回/打印该数字(通过仅返回整行或将其包含在打印函数中)。


推荐阅读