1 FL 教程Flash 使用拆分數字和文字的函數 周四 3月 03, 2011 7:12 am
Admin
Admin
flash的小函數:拆分數字和文字的函數.
以下為引用的內容:
/*
* 拆分數字和文字
*/
public function splitNS(s:String):Object{
var tNum:String=""
var tStr:String=""
var t:String=""
var len:Number = s.length;
for (var i = 0; i
t=s.substr(i, 1)
if(isNaN(Number(t))){
//是文字
tStr =t;
}else{
//是數字
tNum =t;
}
}
return {num:tNum,str:tStr};
}
以上這個函數是用來你用自定義格式(非XML)來傳輸數據時拆分字符串里里面的ID和名字的,如
1小王
2小高
3小李
....
34小天
用split("\n")拆分成數組后就可以使用以上的函數把id和名字分離出來,其實總的想法就是為了節省那么一點點的字節,因為我們常用的方便點的方法可以在ID和名字中間再加點什么東西分開,如
1,小王
2,小高
3,小李
....
34,小天
這樣可以在split("\n")后再用split(",")來分離id和名字,但是每行多一個,一百行多一百個,貌似多了不少^_^]
以下為引用的內容:
/*
* 拆分數字和文字
*/
public function splitNS(s:String):Object{
var tNum:String=""
var tStr:String=""
var t:String=""
var len:Number = s.length;
for (var i = 0; i
t=s.substr(i, 1)
if(isNaN(Number(t))){
//是文字
tStr =t;
}else{
//是數字
tNum =t;
}
}
return {num:tNum,str:tStr};
}
以上這個函數是用來你用自定義格式(非XML)來傳輸數據時拆分字符串里里面的ID和名字的,如
1小王
2小高
3小李
....
34小天
用split("\n")拆分成數組后就可以使用以上的函數把id和名字分離出來,其實總的想法就是為了節省那么一點點的字節,因為我們常用的方便點的方法可以在ID和名字中間再加點什么東西分開,如
1,小王
2,小高
3,小李
....
34,小天
這樣可以在split("\n")后再用split(",")來分離id和名字,但是每行多一個,一百行多一百個,貌似多了不少^_^]