请问java怎么提取一个字符串中的数字(含小数点)。例如:金额为12345.78 ,结果为12345.78

请问java怎么提取一个字符串中的数字(含小数点)。例如:金额为12345.78 ,结果为12345.78
已开始提问得有点不清楚,我想要的是:原字符串 “金额为12345.78” ,结果显示为 "12345.78“

public static void main(String[] args)
{
String a = "a1v2.3s5";
char[] b = a.toCharArray();
String result = "";
for (int i = 0; i < b.length; i++)
{
if (("0123456789.").indexOf(b[i] + "") != -1)
{
result += b[i];
}
}
System.out.println(result);
}
把字母替换成汉字一样的。
public static void main(String[] args)
{
String a = "金额为12.35";
char[] b = a.toCharArray();
String result = "";
for (int i = 0; i < b.length; i++)
{
if (("0123456789.").indexOf(b[i] + "") != -1)
{
result += b[i];
}
}
System.out.println(result);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-24
Double.parseDouble(str);
将string转为double
相似回答