gpt4 book ai didi

Java从字符串中间读取整数

转载 作者:太空宇宙 更新时间:2023-11-04 07:39:07 27 4
gpt4 key购买 nike

Java 是否可以有效从字符串的随机位置读取整数?例如,我有一个

String s = "(34";
if (s.charAt(0) == '(')
{
// How to read a number from position = 1 to the end of the string?
// Of course, I can do something like
String s1 = s.substring(1);
int val = Integer.parseInt(s1);
}

但它动态创建一个新的字符串实例,似乎太慢并且性能下降。

更新

嗯,准确地说:我有一个“(ddd”形式的字符串数组,其中 d 是一个数字。所以我知道数字总是从 pos = 1 开始。我如何有效地读取这些数字?

最佳答案

Integer.parseInt(s1.replaceAll("[\\D]", ""))

关于Java从字符串中间读取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332707/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com