我有以下代码
function _getTime(msgStr){
var theStr:int = (int)msgStr.split(' ');
return theStr;
}
我收到了以下错误。
Expecting Semicolon Before msgStr
不确定问题是什么
我正在尝试转换此PHP函数。在网上找到使用拆分但它似乎不起作用。
function _getTime($msgStr){
return (int) strtok($msgStr,' ');
}
答案 0 :(得分:2)
1)ActionScript中的类型转换如下:
int (1.15)
而不是
(int) 1.15
2)AsTheWormTurns是对的:split()
返回一个字符串数组 - 你不能将其强制转换为int
。如果我正确理解PHP函数,它只返回该数组的第一个条目int
。所以你要找的应该是:
function _getTime ( msgStr : String ) : int {
var arr : Array = msgStr.split (' ');
var theStr : int = parseInt( arr[0] );
return theStr;
}
甚至更简单,因为parseInt()解析所有内容,直到第一个非数字字符:
function _getTime (msgStr:String) : int {
return parseInt (msgStr);
}