手机
当前位置:查字典教程网 >网页设计 >Flash教程 >flash as 去除空格的函数
flash as 去除空格的函数
摘要:复制代码代码如下://函数:空格检验,是-true,否-falsefunctionisSpace(str:String):Boolean{s...

复制代码 代码如下:

// 函数:空格检验,是-true,否-false

function isSpace(str:String):Boolean {

switch (str) {

case String.fromCharCode(32) :

// 英文空格

break;

case String.fromCharCode(9) :

// Tab键

break;

case String.fromCharCode(12288) :

// 中文双字节空格

break;

case String.fromCharCode(13) :

// 换行符

break;

default :

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));

【flash as 去除空格的函数】相关文章:

Flash AS 入门 鼠标跟随的应用实现

flash制作画轴展开的效果

flash导出FLV的尝试

flash制作一款随着鼠标缩放的按钮

flash教程:使用拆分数字和文字的函数

flash删除部分线段或者图形的具体教程

flash as3.0 跨域的解决办法

Flash创建漂亮的文字倒映效果教程

Flash AS 入门教程 圆和椭圆函数的应用

Flash制作文字的光影效果

精品推荐
分类导航