actionscript2.03.0游戏速成

3797人阅读
做项目的过程中,难免要用到一些个公共的处理类,比如 字符串 日期 格式化 数组等。本人写的一个字符串处理类,希望大家指点交流。
功能包括:
1,处理xml相关的字符,因为在跟后台java打交道时,这个问题经常遇到:把xml里面的特殊字符转换成替代字符
3,去除两头的空格
4,取得指定字符在串中的位置
5,截取字符串
6,从开始下标截取一定长度的字符串
7,将字符串转换为数组
8,替换字符串
9,替换全部字符串
10,反转字符: abc==&cba
11,取得某个字符的ASCII码
12,取得某个位置的字符
13,大小写转换
14,将字符转换成boolean值
15,去除头部的空格
16,去除尾部的空格
17,是否以某个字符串开头
18,是否以某个字符串开头[忽略大小写]
19,判断是否以某个字符串结尾
20,判断是否以某个字符串结尾[忽略大小写]
21,判断是否是数字
22,比较是否相同
23,按照某个标识分割成数组
24,判断是否包含
25,与UTF-8编码的相互转换
package&org.mon
&&&&import&mx.utils.StringU
&&&&public&class&MyStringUtils
&&&&&&&&private&static&var&instance:MyStringU
&&&&&&&&public&static&function&getInstance():MyStringUtils{
&&&&&&&&&&&&if(instance&==&null){
&&&&&&&&&&&&&&&&instance&=&new&MyStringUtils(new&SingletonEnforcer());
&&&&&&&&&&&&}
&&&&&&&&&&&&return&
&&&&&&&&public&function&MyStringUtils(enforcer:SingletonEnforcer)
&&&&&&&&&&&&if(enforcer==null)throw&new&Error("This&class&is&singletonEnforcer.");
&&&&&&&&public&static&var&C_EMPTY:String&=&"";
&&&&&&&&public&static&var&C_BLANK:String&=&"&";
&&&&&&&&public&static&var&C_NEW_LINE:String&=&"/n";
&&&&&&&&public&static&var&C_TAB:String&=&"/t";
&&&&&&&&public&static&var&C_BACKSAPCE:String&=&"/b";
&&&&&&&&public&static&var&C_NEXTPAGE:String&=&"/f";
&&&&&&&&public&static&var&C_RETURN:String&=&"/r";
&&&&&&&&private&var&translateArray:Array&=&[
&&& &&&&&&& [ "&", "&" ],//这个要放在第一位&&&&&&&&&&& [ " ", "&"],&&&&&&&&&&& [ "&", "&" ],&&&&&&&&&&& [ "&", "&" ],&&&&&&&&&&& [ "/"", "&" ],&&&&&&&&&&& [ "'", "&" ],&&&&&&&&&&& [ "", "&" ],&&&&&&&&&&& [ "/"", "&" ]
&&&&&&&&];
&&&&&&&&public&function&encodeXML(text:String):String{
&&&&&&&&&&&&var&s:String&=&
&&&&&&&&&&&&for&(var&i:int&=&0;&i&&&translateArray.&i++)&{
&&&&&&&&&&&&&&&&s&=&this.replaceAll(s,&translateArray[i][0],&translateArray[i][1]);
&&&&&&&&&&&&}
&&&&&&&&&&&&return&s;
&&&&&&&&public&function&decodeXML(text:String):String{
&&&&&&&&&&&&var&s:String&=&
&&&&&&&&&&&&for&(var&i:int&=&0;&i&&&translateArray.&i++)&{
&&&&&&&&&&&&&&&&s&=&this.replaceAll(s,&translateArray[i][1],&translateArray[i][0]);
&&&&&&&&&&&&}
&&&&&&&&&&&&return&s;
&&&&&&&&public&function&isEmpty(str:String):Boolean{
&&&&&&&&&&&&if(str&==&null)return&true;
&&&&&&&&&&&&str&=&this.trim(str);
&&&&&&&&&&&&if(str&==&null&||&str.length&=0)return&true;
&&&&&&&&&&&&return&false;
&&&&&&&&public&function&trim(str:String):String{
&&&&&&&&&&&&return&StringUtil.trim(str);
&&&&&&&&public&function&indexOf(src:String,&str:String,&index:int=0):int{
&&&&&&&&&&&&
&&&&&&&&&&&&return&src.indexOf(str,index);
&&&&&&&&public&function&lastIndexOf(src:String,&str:String,&index:int=-1):int{
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&if(index&==&-1)
&&&&&&&&&&&&&&&&return&src.lastIndexOf(str);
&&&&&&&&&&&&else
&&&&&&&&&&&&&&&&return&src.lastIndexOf(str,&index);
&&&&&&&&public&function&subString(src:String,&index_start:int=0,&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&index_end:int=-1):String{
&&&&&&&&&&&&if(index_end&==-1){
&&&&&&&&&&&&&&&&return&src.substring(index_start);
&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&return&src.substring(index_start,&index_end);
&&&&&&&&&&&&}
&&&&&&&&public&function&substr(src:String,&start:int,&length:int=-1):String{
&&&&&&&&&&&&if(length&==-1){
&&&&&&&&&&&&&&&&return&src.substr(start);
&&&&&&&&&&&&}else{
&&&&&&&&&&&&&&&&return&src.substr(start,&length);
&&&&&&&&&&&&}
&&&&&&&&public&function&toArray(src:String,&ch:String):Array{
&&&&&&&&&&&&return&src.split(ch);
&&&&&&&&public&function&replace(src:String,&from_ch:String,&
&&&&&&&&&&&&&&&&&&&&&&&&to_ch:String,&rp_all:Boolean=false):String{
&&&&&&&&&&&&while(src.indexOf(from_ch)!=-1){
&&&&&&&&&&&&&&&&src&=&src.replace(from_ch,&to_ch);
&&&&&&&&&&&&&&&&if(!rp_all)return&
&&&&&&&&&&&&}
&&&&&&&&&&&&return&
&&&&&&&&public&function&replaceAll(src:String,&from_ch:String,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&to_ch:String):String{
&&&&&&&&&&&&return&src.split(from_ch).join(to_ch);
&&&&&&&&public&function&reverse(src:String):String{
&&&&&&&&&&&&var&arr:Array&=&src.split("");
&&&&&&&&&&&&arr&=&arr.reverse();
&&&&&&&&&&&&return&arr.join("");
&&&&&&&&public&function&charCodeAt(src:String,&index:int):int{
&&&&&&&&&&&&return&src.charCodeAt(index);
&&&&&&&&public&function&charAt(src:String,&index:int):String{
&&&&&&&&&&&&return&src.charAt(index);
&&&&&&&&public&function&toUpperCase(src:String):String{
&&&&&&&&&&&&return&src.toUpperCase();
&&&&&&&&public&function&toLowerCase(src:String):String{
&&&&&&&&&&&&return&src.toLowerCase();
&&&&&&&&public&function&booleanValue(src:String):Boolean{
&&&&&&&&&&&&var&trimmed:String&=&this.trim(src).toLowerCase();
&&&&&&&&&&&&return&trimmed&==&"true"
&&&&&&&&&&&&&&&&||&trimmed&==&"t"
&&&&&&&&&&&&&&&&||&trimmed&==&"yes"
&&&&&&&&&&&&&&&&||&trimmed&==&"1";
&&&&&&&&public&function&trimLeadingWhitespace(src:String):String{
&&&&&&&&&&&&var&ch:S
&&&&&&&&&&&&var&index:int&=&0;
&&&&&&&&&&&&while((ch&=&src.charAt(index))&==&C_BLANK){
&&&&&&&&&&&&&&&&index++;
&&&&&&&&&&&&}
&&&&&&&&&&&&return&this.subString(src,&index);
&&&&&&&&public&function&trimTrailingWhitespace(src:String):String{
&&&&&&&&&&&&var&ch:S
&&&&&&&&&&&&var&index:int&=&src.length-1;
&&&&&&&&&&&&while((ch&=&src.charAt(index))&==&C_BLANK){
&&&&&&&&&&&&&&&&index--;
&&&&&&&&&&&&}
&&&&&&&&&&&&return&this.subString(src,&0,&index+1);
&&&&&&&&public&function&startsWith(src:String,&prefix:String):Boolean{
&&&&&&&&&&&&if(this.isEmpty(src)&||&this.isEmpty(prefix))&return&false;
&&&&&&&&&&&&if(src.length&&&prefix.length)&return&false;
&&&&&&&&&&&&return&src.indexOf(prefix)&==&0;
&&&&&&&&public&function&startsWithIgnoreCase(src:String,&prefix:String):Boolean{
&&&&&&&&&&&&if(this.isEmpty(src)&||&this.isEmpty(prefix))&return&false;
&&&&&&&&&&&&if(src.length&&&prefix.length)&return&false;
&&&&&&&&&&&&var&tmp:String&=&src.toLowerCase();
&&&&&&&&&&&&var&s:String&=&prefix.toLowerCase();
&&&&&&&&&&&&return&tmp.indexOf(s)&==&0;
&&&&&&&&public&function&endsWith(src:String,&suffix:String):Boolean{
&&&&&&&&&&&&if(this.isEmpty(src)&||&this.isEmpty(suffix))&return&false;
&&&&&&&&&&&&if(src.length&&&suffix.length)&return&false;
&&&&&&&&&&&&return&src.lastIndexOf(suffix)&==&src.length&-&suffix.
&&&&&&&&public&function&endsWithIgnoreCase(src:String,&suffix:String):Boolean{
&&&&&&&&&&&&if(this.isEmpty(src)&||&this.isEmpty(suffix))&return&false;
&&&&&&&&&&&&if(src.length&&&suffix.length)&return&false;
&&&&&&&&&&&&var&tmp:String&=&src.toLowerCase();
&&&&&&&&&&&&var&s:String&=&suffix.toLowerCase();
&&&&&&&&&&&&return&tmp.lastIndexOf(s)&==&tmp.length&-&s.
&&&&&&&&public&function&isNumeric(src:String):Boolean{
&&&&&&&&&&&&if&(this.isEmpty(src))&return&false;
&&&&&&&&&&&&var&regx:RegExp&=&/^[-+]?/d*/.?/d+(?:[eE][-+]?/d+)?$/;
&&&&&&&&&&&&return&regx.test(src);
&&&&&&&&public&function&equals(src:String,&dest:String):Boolean{
&&&&&&&&&&&&return&src&==&
&&&&&&&&public&function&equalsIgnoreCase(src:String,&dest:String):Boolean{
&&&&&&&&&&&&var&t:String&=&src.toLowerCase();
&&&&&&&&&&&&var&s:String&=&dest.toLowerCase();
&&&&&&&&&&&&return&s&==&t;
&&&&&&&&public&function&split(src:String,&flg:String):Array{
&&&&&&&&&&&&return&src.split(flg);
&&&&&&&&public&function&contains(src:String,&flg:String):Boolean{
&&&&&&&&&&&&return&src.indexOf(flg)&!=-&1;
&&&&&&&&public&function&encodeUTF(src:String):String{
&&&&&&&&&&&&return&encodeURIComponent(src);
&&&&&&&&public&function&decodeUTF(src:String):String{
&&&&&&&&&&&&return&decodeURIComponent(src);
class&SingletonEnforcer&{}
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:43404次
排名:千里之外
原创:40篇
评论:19条
(1)(3)(6)(1)(2)(1)(4)(1)(21)All rights reserved Powered by
copyright &copyright 。非常超级学习网内容来自网络,如有侵犯请联系客服。|教程网首页
教程网论坛摄影版D80:60微距镜头下的蒲公英一组。教程网推出菜鸟学飞系列之photoshop cs6专家讲堂,由祁连山老师倾力打造精品视频教程教程网论坛摄影版好片一组,我的地盘.我做主,精彩照片一组,精彩抓拍。鸟的神态都抓住了....3ds Max&VRay高精度场景模型系列素材云海、雾凇全赶上了,满山的冰雪黄山,教程网摄影版
小伙伴们在临摹图标前一定要先观察观察,观察不够仔细没关系,慢慢来, ... [叶小胖]
在做网页设计时,难免会遇到将LOGO一并设计的时候。因为客户往往很少拿 ... [飞屋睿UIdesign]
效果图合成的非常不错,作者用虚实结合的方法来表现主题。创作的时候先 ... [没风的海域]
同样是老照片,作者把照片的局部换成旧照片,并加入了拿照片的手等,画 ... [_projava_]
制作心形的时候非常细致,加入了很多细节,如中间的网状光束,星光,边 ... [Zhouyuling909]
除了阅读设计书籍和经验文章,我自己做了一个大神作品分析。从设计的各 ... [Jooy]
利用图层样式来制作霓虹字,只是制作的时候更注重细节,不仅增加了烟雾 ... [飞屋睿UIdesign]
效果图看似比较复杂,掌握了方法就非常简单了。教程重点是图层样式及形 ... [_projava_]
大家好,本篇是纯技术篇,基本所有元素是鼠绘得到(除了产品/儿童/圣诞 ... [巧匠视觉]
照片处理及摄影
平面设计论坛
三维设计及CAD
程序设计及数据库
本周发帖榜
教程网官方微信二维码,扫一扫即可关注。
部分带宽支持: |

我要回帖

更多关于 actionscript错误 的文章

 

随机推荐