我得到一个由数字和一些文本组成的字符串,例如; “23测试”,“600测试测试”字符串将始终以数字开头,但它没有设定长度。 如何获得数字值并加倍?
答案 0 :(得分:4)
String example = "600 test";
return Double.parseDouble ( example.substring ( 0, example.indexOf(" ")));
答案 1 :(得分:0)
在空格上拆分,取第0个索引的值,将其转换为整数并将值加倍
String s = "23 test";
Integer.parseInt(s.split(" ")[0]) * 2
请确保所有字符串都遵循相同的格式,否则会出现numberFormatException
答案 2 :(得分:0)
我会做以下事情。
//假设数字后面总是有空格。 让我们说String string =“23 test”;
String stringArray = string.split(“”);
String number = stringArray [0];
是System.out.print(的Integer.parseInt(数量)* 2);