1

我得到一个由数字和一些文本组成的字符串,例如;"23 test", "600 tests test" 字符串总是以数字开头,但没有设定长度。我如何获得数值并将其加倍?

4

3 回答 3

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

在空间上拆分,取第 0 个索引的值,将其转换为整数并将值加倍

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

请确保所有字符串都遵循相同的格式,否则将出现 numberFormatException

于 2012-12-27T11:05:51.330 回答
0

我会做以下事情。

//假设数字后面总是有一个空格。可以说 String string = "23 test";

String stringArray = string.split("");

字符串编号 = stringArray[0];

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

于 2012-12-27T11:11:59.650 回答