5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:上海
性别:先生
最后登录:2011-08-28
http://yunkai.5d.cn/
1989年用basic写了自己第一个游戏程序桥牌,1994年当小学老师,2003年开始了第一份IT工作做flash技术支持,到了2011年发现自己已经做了8年的flash开发,现在致力于游戏开发。
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2004/10/20 | lm.data.LString类
类别(工作日记)
|
评论
(9)
|
阅读(277)
|
发表于 14:48
参考了THOR的data.TString,增加了对全角空格的删除!
//String的扩展类LString
class lm.data.LString extends String {
function LString(string) {
super(string);
}
//从此实例的开始移除数组中指定的一组空格的所有匹配项。
function TrimStart(Void):LString {
var index:Number = 0;
while (index<length) {
if (this.charCodeAt(index) != 0x20 && this.charCodeAt(index) != 0x3000) {
break;
}
index++;
}
return new lm.data.LString(this.substr(index));
}
//从此实例的结尾移除数组中指定的一组空格的所有匹配项。
function TrimEnd(Void):LString {
var index:Number = length-1;
while (index>=0) {
if (this.charCodeAt(index) != 0x20 && this.charCodeAt(index) != 0x3000) {
trace(index);
break;
}
index--;
}
return new lm.data.LString(this.substr(0, index+1));
}
//从此实例的开始位置和末尾移除一组空格的所有匹配项。
function Trim(Void) {
return this.TrimStart().TrimEnd();
}
}
0
评论
Comments
日志分类
首页
[33]
AS3
[20]
工作日记
[10]
个人简介
[2]
ASV
[1]