数字とテキストで構成される文字列を取得します。例:「23test」、「600 tests test」の文字列は常に数字で始まりますが、長さは設定されていません。数値を取得して2倍にするにはどうすればよいですか?
質問する
466 次
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 に答える