1

数字とテキストで構成される文字列を取得します。例:「23test」、「600 tests test」の文字列は常に数字で始まりますが、長さは設定されていません。数値を取得して2倍にするにはどうすればよいですか?

4

3 に答える 3

4
String example = "600 test";
return Double.parseDouble ( example.substring ( 0, example.indexOf(" ")));
于 2012-12-27T11:03:59.163 に答える
0

私は次のことをします。

//番号の後に常にスペースがあると仮定します。String string = "23test";としましょう。

String stringArray = string.split( "");

文字列番号=stringArray[0];

System.out.print(Integer.parseInt(number)* 2);

于 2012-12-27T11:11:59.650 に答える
0

スペースで分割し、0番目のインデックスの値を取得し、それを整数に変換して、値を2倍にします

String s = "23 test";
Integer.parseInt(s.split(" ")[0]) * 2

すべての文字列が同じ形式に従っていることを確認してください。そうでない場合、numberFormatExceptionが発生します

于 2012-12-27T11:05:51.330 に答える