groovy 将字符串 "1,503"转换为整数

标签 groovy

我正在解析一个使用逗号分隔数千个整数值的文件。

String s = "1,503"
Integer i = new Integer(s)

不起作用,抛出解析异常。有没有简单的方法来解析这个?

谢谢

最佳答案

一个稍微更时髦的方法可能是;

int a = java.text.NumberFormat.instance.parse( '1,234' )

但这将使用默认语言环境

关于groovy 将字符串 "1,503"转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7866553/

相关文章:

version-control - 将 hg 修订版写入文件的 Gradle 任务

dictionary - 为什么 Map 不适用于 Groovy 中的 GString?

grails - grails 中的字符串 ID - 到底是如何做到的?

maven - Grails 无法启动,卡在 postProcessBeanFactory

testing - 如何将参数传递给 Geb 中的内容定义?

java - 选择语言 Groovy 与 Java 的标准是什么?

groovy - Groovy 中启动的委托(delegate)字段在闭包中变为空

eclipse - 如何调试Grails命令

java - Groovy:访问静态类闭包内的全局变量

java - Groovy 与 Java 语法差异