手机
当前位置:查字典教程网 >网页设计 >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 as3嵌入中文字体的方法

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

falsh as TweenLite参数说明

flash导出FLV的尝试

Flash Actionscript常用的几段代码

flash 减肥教程

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

Flash AS 入门教程 碰撞检测hitTest函数

Flash AS 入门 onClipEvent()事件处理函数

Flash as常用后缀及意义

精品推荐
分类导航