Grails string转int类型
来源:互联网 发布:郑州网络电视台 编辑:程序博客网 时间:2024/05/16 02:55
在JAVA中要把string转换成int,即用:Integer.parseInt(str),即可,但是在Grails中发现没有找到Integer的这个方法,报以下错误
groovy.lang.MissingMethodException: No signature of method: static java.lang.Integer.parseInt() is applicable for argument types: (java.lang.Integer) values: [50]其实在Grails中定义一个变量都是用def str,也就是他会自动帮你转换,但是用到日历的时候,他就不能自动转换了,看以下代码,其中month
def month = "2"Calendar cad = Calendar.getInstance();cad.add(Calendar.MONTH, Integer.parseInt(month));println new java.text.SimpleDateFormat(format).format(cad.getTime())
发现会报上面的异常,其实Grials中有toInteger()这个方法,他就像是toString()一样常见,将以上代码修改为:
cad.add(Calendar.MONTH, month.toInteger());
好,自此就没问题了。
但是在尝试的时候偶然发现了(int)month,有这种写法吗?答案是肯定的,但是这样转换后的值却是不完全正确,你会发现,转换后的值会比本身的值要多48,查找原因不难发现,ASC码48就是'0',也就是说'0'的值是48
所以,在Grails中真的需要转换int的时候,直接使用toInteger()方法即可。
- Grails string转int类型
- String类型转int类型
- int转string、wstring类型
- java String转Int类型
- c++ string转int,int 转string,类型转换
- string转换成int类型 和int转string
- CString用法,转String,转int类型
- 将int/double 转string类型
- [转]string, char*, int类型转换
- 【转】string, char*, int类型转换
- Android String与int类型互转
- Java-int与string类型互转
- java中int转String类型,String类型转int类型
- String 类型 转为 Int 类型
- string类型转换int类型
- string类型转换int类型
- JAVA 中int类型转String类型的通常方法
- String.indexOf(int ch)中的int类型
- 简析MonoTouch工作原理
- python中的随机数生成
- 怎样看cpu有几个核
- Unity3D IOS Android支持中文与本地文件的读取写入
- 把tld程序跑起来
- Grails string转int类型
- 学习心得
- 蓝牙协议bluez的官方介绍(ABOUT)
- 如何成为一名黑客
- Android实现拖拽GridView到目标View
- 宋关福:云服务将成为超图软件第三大业务
- 匈牙利算法的学习
- Flume-ng生产环境实践(一)Flume-ng生产环境编译
- git常用命令