首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

String 转 number解决办法

2012-02-12 
String 转 numberNumber(String) 或num str as Number我网上查到的 两种方法我开始用第二种。。。转不过

String 转 number
Number(String) ;



num = str as Number;
我网上查到的 两种方法 
我开始用第二种。。。
转不过 来 num 值为0 
后来用第一种 
转过来了 
这两种方法 有区别 ?


[解决办法]
我也碰到这个问题,没有细的研究,,我现在一般就是
String(num),如果直接用num as String就是为空。。
[解决办法]
类型转换的2种方式:
1, Number(numberString) 
如果numberString是非Number类型,会进行强制转换,换个说法 去构造一个Number对象更为贴切。如果转换过程中出错,会出Error。(注:Number转换失败不会出错,会返回NaN,其他类型可能会抛出异常)。
这种转换方式有一点要注意,比如Array("a"),按常理来说里面的参数"a"是String类型,不是Array类型,应该转换失败,但他会返回一个数据,里面下标0存在字符串a,["a"]。

2,num = str as Number
利用as转换,必须as之前的类型跟之后的类型是同一类型(或有继承关系),否则一律返回null,但不会引发异常

热点排行