我无法将String s="45,333"
转换为长或双的数字。谁能帮我解决这个问题..我已新增该模式片段,当我尝试运行代码它显示NumberFormatException
..在java中将字符串转换为long
public static void main(String args[])
{
long a=85200;
NumberFormat numberFormat=NumberFormat.getNumberInstance();
String s=numberFormat.format(a);
Long l=Long.parseLong(s.toString());
System.out.println("The value:"+s);
System.out.println("The value of long:"+l);
}
这是S的值? AFAIK,parseLong期望没有数千个分隔符的数字。 – SJuan76 2012-04-19 10:36:46
它引发了什么异常? – DonCallisto 2012-04-19 10:37:14
String s = numberFormat.format(a); long a = 85200; – 2012-04-19 10:37:23