快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

Flash AS学习:给flash加一个trim()函数

flash没有自带trim()函数,只有自己加一个,下面是函数代码
var myS:String="      前面后面含有全角空格" "和普通空格" ",现在把他们去掉    ";

trace("原字符串:"+myS);
trace("处理后的:"+trim(myS));

function trim(myString:String){ //过滤前后空格
 if(myString.indexOf(" ")==-1 && myString.indexOf(" ")==-1){  //假如字符串内没有空格直接返回
  return myString;
 }
 var omyString:String=myString; //把原始字符串保存下来
 myString=replace(myString," "," "); //把全角空格替换成普通空格,方便处理
 
 var lblanknum:Number=0;//开始位置的空格数量
 var rblanknum:Number=0;//结束位置的空格数量
 
 //计算开始位置的空格数量
 for(var i:Number=0;i<myString.length;i++){
  if(myString.charAt(i)!=" "){
   break;
  }else{
   lblanknum++;
  }
 } 
 //计算结束位置的空格数量
 for(var i:Number=(myString.length-1);i>0;i--){
  if(myString.charAt(i)!=" "){
   break;
  }else{
   rblanknum++;
  }
 } 
 return omyString.substring(lblanknum,(omyString.length-rblanknum));
}

function replace(s:String,o:String,n:String){ //字符替换函数 把s中o替换成n
 return s=s.split(o).join(n);
}
输出部分
原字符串:前面后面含有全角空格" "和普通空格" ",现在把他们去掉,处理后的:前面后面含有全角空格" "和普通空格" ",现在把他们去掉

返回类别: Flash教程
上一教程: 程序员眼中的Flash MX2004(1)
下一教程: 为RM格式影片加上Flash片头

您可以阅读与"Flash AS学习:给flash加一个trim()函数"相关的教程:
· Flash内置类Sound的一个小问题及解决方式
· Flash5 ActionScript入门学习-Action Script编辑环境
· Flash中步入Matrix函数
· Flash制作的一个3D类效果
· Flash AS学习:oop的经典教程-as2.0篇
    微笑服务 优质保证 索取样品