flash as 去除空格的函数

所属分类: 网页制作 / Flash 阅读数: 1537
收藏 0 赞 0 分享

复制代码 代码如下:

// 函数:空格检验,是-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));

更多精彩内容其他人还在看

Flex 放大镜效果实现代码

Flex 放大镜效果实现代码
收藏 0 赞 0 分享

Flex 读取xml文件的方法

Flex 读取xml文件的多种方法小结,大家可以根据需要自己选择。
收藏 0 赞 0 分享

Flex 性能优化常用手法总结

随着Flex越来越多的被人们所熟知,越来越多的互联网也开始了RIA应用。
收藏 0 赞 0 分享

Flex Data Binding详解

Data BindIng简单的说就是当绑定源属性发生变化时,Flex 会把绑定源变化后属性的值赋给目的物的属性。做到了数据同步。
收藏 0 赞 0 分享

Flex 全屏组件 部分全屏的实现代码

一般情况下,Flex全屏是指将整个舞台全屏,而不是待定的组件全屏.网上的例子也一般是指这种情况的.
收藏 0 赞 0 分享

关于Flex 初始化的research

前些天在写一个自定义的UI组件的时候,发现在override createChildren的,只能取到基本类型的自定义变量,而取不到Object类型的自定义变量。
收藏 0 赞 0 分享

flex 简单例子(含实例效果图 源码)

要过节了,工作任务也完成了,闲来没事,研究svg,感觉市场上对svg支持度不高,导致了这项技术不能够被IT群众充分的接纳,一个没有人支持的技术,她必然也不会有很大的前景。研究来研究去,还是觉得flex比较好玩。
收藏 0 赞 0 分享

Flex3 界面布局教程

国庆期间,做了不少基于 flex 的开发工作,对 flex 的布局容器有了进一步深入的理解,也找到不少非常棒的文章,分享到这里方便一下大家。
收藏 0 赞 0 分享

Flex3 界面布局教程 第二篇

国庆期间,做了不少基于 flex 的开发工作,对 flex 的布局容器有了进一步深入的理解,也找到不少非常棒的文章,分享到这里方便一下大家。
收藏 0 赞 0 分享

Flex 3 布局容器学习笔记 整理

国庆期间,做了不少基于 flex 的开发工作,对 flex 的布局容器有了进一步深入的理解,也找到不少非常棒的文章,分享到这里方便一下大家。
收藏 0 赞 0 分享
查看更多