java - 在java中将String转换为long

标签 java

我无法将 String s="45,333" 转换为 long 或 double 之类的数字。谁能帮我解决这个问题..我已经添加了模型片段,当我尝试运行该代码时它显示 NumberFormatException..

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);
}

最佳答案

考虑 NumberFormat.parse() 方法而不是 Long.parseLong()

Long.parseLong() 期望 String 里面没有任何格式符号。

关于java - 在java中将String转换为long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226262/

相关文章:

java - Camel RabbitMQ 消费者 : what's the interaction between concurrentConsumers and threadPoolSize options?

java - 在 Java 中更改传递的对象的错误编程习惯

java - 可以将 JFrames 置于全屏独占模式吗?

java - 如何测试 java-8 自定义收集器的身份和关联性约束

java - 当 K8s 健康检查重新启动 pod 时创建 JVM heapdump - 没有发生 OOM

mocking - 更改 Mock RPM 构建环境中的初始应用程序

将参数传递给采用 T 的方法的 Java 错误,其中 T 扩展了 Comparable<T>

java - IntelliJ IDEA 2017.3 无法解决@ParameterizedTest

java - 使用 slf4j 关闭 Spring 警告日志

java - 在eclipse中自动构建期间生成代码?