shell脚本编程100例 String转long类型报数字转换异常?
String转long类型报数字转换异常?字符串到long的异常转换的主要原因是:string是单字节数据类型,long是四字节类型(在32位系统条件下)。在转换过程中,由于数字的不匹配,常常会出现错
String转long类型报数字转换异常?
字符串到long的异常转换的主要原因是:string是单字节数据类型,long是四字节类型(在32位系统条件下)。在转换过程中,由于数字的不匹配,常常会出现错误。解决方案是:将字符串类型转换为int类型(ascall代码转换,然后转换为long)。常用数据类型占用的内存空间如下:在32位系统上,short的内存大小为2字节;int的内存大小为4字节;long的内存大小为4字节;float的内存大小为4字节;double的内存大小为8字节;char/string的内存大小为1字节。(请注意,一般来说,不同的平台可能不同,可以使用sizeof关键字测试特定的平台)
如何将long类型转化为string?
两种方法:首先,使用string class方法,String.valueOf值(),例如:long AA=123 string a=String.valueOf值(AA)2。最简单的方法是直接添加一个空字符串长AA=123字符串a=AA“”