在 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 开始。我如何有效地读取这些数字?