首页--> 计算机--> FLASH教程
 
用AS删除Flash中输入文本开始和结尾的空格
http://www.xxqqss.com 学习轻松网 发布日期:2006/12/5 点击量:5312
 

 // 函数:空格检验,是-true,否-false
function isSpace (str : String) : Boolean
{
switch (str)
{
case String.fromCharCode (32) :
// 英文空格
//trace("English Spacebar Blank");
break;
case String.fromCharCode (9) :
// Tab键
//trace("Tab Blank");
break;
case String.fromCharCode (12288) :
// 中文双字节空格
//trace("Chinese Spacebar Blank");
break;
case String.fromCharCode (13) :
// 换行符
//trace("Enter");
break;
default :
//trace("No Blank");
return false;
}
return true;
}
//
// 函数:计算从开头以后连续空格的数量
function countStartSpace (str : String) : Number
{
var numLoop : Number = str.length;
for (var i = 0; i < numLoop; i ++)
{
// 遇到非空格马上退出
if (isSpace (str.charAt (i)) == false)
{
return i;
}
}
// 全部是空格
return i;
}
//
// 函数:计算从末尾以前连续空格的数量
function countEndSpace (str : String) : Number
{
var numLoop : Number = str.length;
for (var i = numLoop - 1; i >= 0; i --)
{
// 遇到非空格马上退出
if (isSpace (str.charAt (i)) == false)
{
return i;
}
}
// 全部是空格
return i;
}
//
// 函数:去除字符串前端的空格,返回裁减后的字符串
function leftTrim (str : String) : String
{
var newStart = countStartSpace (str);
return str.slice (newStart);
}
//
// 函数:去除字符串末端的空格,返回裁减后的字符串
function rightTrim (str : String) : String
{
var newEnd = countEndSpace (str) + 1;
return str.slice (0, newEnd);
}
//
// 函数:去除字符串两端的空格,返回裁减后的字符串
function allTrim (str : String) : String
{
var rightStr : String = leftTrim (str);
if (rightStr.length == 0)
{
return "";
//return null;

} else
{
return rightTrim (rightStr);
}
}
//
// 测试
var str:String = new String("   123 5   ");
trace(leftTrim(str));
trace(rightTrim(str));
trace(allTrim(str));
//

来源:蓝色理想


打印】 【关闭
免责声明 :本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请发送fiyeadwyv@163.com
【免费游戏赚钱网址导航】(站长QQ:9792414)多站号请误用相同密码 【站长信箱】幸运28交流群号:122287647
游戏赚钱平台
注册地址
企业/个人
企业
 有赚网与蹦蹦网是深度合作关系
企业
手机app端赚钱名称
下载安装后输入邀请码领额外红包
估计日赚收入(亲体验)
下载方式
闪电盒子
邀请码:413270540831
3元
 安卓手机各应用市场(推荐应用宝),苹果手机输入名称查找。
中青看点
邀请码:25741975
2元
趣头条
邀请码:A443657406
1元
 
健康游戏忠告:抵制不良游戏,拒绝盗版游戏;注意自我保护,谨防受骗上当;适度游戏益脑,沉迷游戏伤身;合理安排时间,享受健康生活。
本站声明不参与任何游戏网站经营事宜,如果你和第三方游戏网站产生纠纷事宜请自行协商解决,本站感谢你的支持和理解。
站长QQ:9792414