java - 我想从字符串中获取某个整数
问题描述
我想把一个字符串变成一个整数,但只是它的一部分。
假设我有一个字符串“123、321、45”,在这种情况下我只想要第二个逗号后面的数字 45,即使我不知道其他数字我也想这样做有没有办法做到这一点?
如果它有帮助,这就是我当前编译字符串的方式。
String numbers = new String(double1+","+double2+","+interger);
return numbers;
解决方案
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]);
您将能够返回/打印该数字(通过仅返回整行或将其包含在打印函数中)。
推荐阅读
- python - 如何以相同的方式格式化相同函数创建的日志记录
- vhdl - quartus modelsim 的问题(仿真错误)
- javascript - 如果 span 没有类,则禁用按钮
- php - 消息/聊天系统 - 将消息定向到多个收件人
- vue.js - 如何使用 vue.js 和 bootstrap4 在移动视图中隐藏侧边栏并在移动和其他设备视图中单击切换
- python-3.x - 使用 Python 用备用 CSV 数据填充 Pandas Dataframe
- regex - 在 Linux 中循环使用名称中具有日期模式的文件
- java - 简单的 JPA findBy 请求需要 4 分钟,而 SQL 查询需要 365 毫秒
- yocto - 如何在 yocto 中将源文件添加到 PN-src 包中
- javascript - 我可以在 onSubmit 运行之前访问 Formik 中的值吗?