Actionscript 3 如何在AS3中获取大数的第一个数
好的,在AS3中,我要做的是得到一个大数的第一个数 例如,如果我有一个名为TesterNum的变量,它等于6:4204542 我试图得到变量的第一个数字,即6 我试图创建一个代码,上面写着:Actionscript 3 如何在AS3中获取大数的第一个数,actionscript-3,flash,Actionscript 3,Flash,好的,在AS3中,我要做的是得到一个大数的第一个数 例如,如果我有一个名为TesterNum的变量,它等于6:4204542 我试图得到变量的第一个数字,即6 我试图创建一个代码,上面写着: var TesterNum:Number = 6:4204542; if(TheFirstNumberOfTesterNum == 6){ trace("Works"); } 获取变量第一个数字的代码是什么?我假设变量是字符串而不是数字(因为冒号会导致问题中的代码抛出编译器错误) 在这种情况下,有几种方法
var TesterNum:Number = 6:4204542;
if(TheFirstNumberOfTesterNum == 6){
trace("Works");
}
获取变量第一个数字的代码是什么?我假设变量是字符串而不是数字(因为冒号会导致问题中的代码抛出编译器错误) 在这种情况下,有几种方法可以做同样的事情:
parseInt
-它将在任何非数字之前获取整数,因此在您的情况下,在冒号之前获取任何数字。这将是最容易的,如果你的。第一个数字可以是多个数字
var TesterNum = "6:4204542";
if(parseInt(TesterNum) == 6) //true
charAt
,获取指定索引处的字符,然后将该字符转换为整数。如果你只需要一个数字,这个方法就可以了
var TesterNum = "6:4204542";
if(int(TesterNum.charAt(0)) == 6) //true
substr
获取冒号前的所有字符,然后将其转换为数字或整数。这与方法1的结果完全相同
var TesterNum:Number = 6:4204542;
var control:String = TesterNum.charAt(0);
trace(control);
//it give you 6
而你,你尝试过的代码是什么?你试过了还是?
var TesterNum:Number = 6:4204542;
var control:String = TesterNum.charAt(0);
trace(control);
//it give you 6