【发布时间】:2015-10-12 06:56:47
【问题描述】:
我必须将字符串欢迎转换为数字格式。但是当我要执行它时会抛出异常
Exception in thread "main" java.text.ParseException: Unparseable number: "Welcome"
at java.text.NumberFormat.parse(Unknown Source)
at sample.Sam.main(Sam.java:13)
包装样本;
import java.text.DecimalFormat;
import java.text.ParseException;
public class Sam {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
String str="Welcome,@123";
DecimalFormat df = new DecimalFormat(str);
System.out.println( df.parse(str));
}
}
【问题讨论】:
-
你解析的字符串不是十进制数。
-
你有没有试过在普通数学中
1+welcome?这应该是什么结果?您认为欢迎数字代表什么? -
我有一个包含十进制和字符的字符串。我想将所有这些转换为十进制格式。这可能吗?/
-
@Kevin 我没试过
-
一切皆有可能,但是.. 在这种情况下,您只需从该字符串中找到一个数字
标签: java