在我的程序中,我需要从字符串中提取数字,给定的字符串如下所示。我需要从Java中提取字符串中的数字
String numberOfHours = "12.0 8.0 7.0 7.0 10.0 8.0 0.0 2.0";
我需要将每个值提取到一个数组中。当我使用String类中的split方法时,我得到一个空值并且我也没有得到数组中的所有数字。这是代码。
String pieces[] = numberOfHours.split(" ");
for(int i = 0 ; i < hoursPerDay.length ; i++){
System.out.println(pieces[i]);
}
在此先感谢!
使用量词 - '分裂( “\\ S +”)' –
为什么你遍历'hoursPerDay'长度,以及访问'pieces'数组的索引? –
我的不好,那是我正在试验的一段旧代码。 srry。分裂(“\\ s +”)工作完美。非常感谢! Hey MaQy,你是对的!那就是问题 – dimlo