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 から始まることがわかっています。これらの数値を効率的に読み取るにはどうすればよいでしょうか?