Flex字符串处理

Flex字符串处理汇总

本文和大家重点讨论一下Flex字符串处理汇总,主要包括连接Flex字符串,搜索匹配的Flex字符串等内容,相信通过本文的学习你对Flex字符串有深刻的认识。
Flex字符串处理汇总
1.连接Flex字符串:
连接Flex字符串指两个及两个以上的Flex字符串合并成为一个Flex字符串.
1.1."+"操作符连接Flex字符串
格式:Flex字符串1+Flex字符串2+...;

//结果为"Thisworks"

varexample:String="This"+"works";

//结果为"Thereare24people"

varattendance:int=24;

varoutput:String="Thereare"+attendance+"people";//在这里编译器会把attendance自动转换为Flex字符串.

但是+号两边都是数字类型就需要强制转换类型后才可相加.
1.2."+="操作符连接Flex字符串:
表示先进性连接操作然后再把结果赋给第一个Flex字符串.
格式:Flex字符串+=Flex字符串2+Flex字符串3+...;

vars1:String="11";

trace(s1+="22"+"33");//显示"112233"
2.转义字符
字符名

转义字符

新行符\n

Tab符\t

回退符\b

制表符\f

回车符\r


3.搜索匹配的Flex字符串:
使用indexOf或lastIndexOf方法
3.1.顺序搜索Flex字符串indexOf:
从指定Flex字符串开始下标开始往后搜索Flex字符串,若找到则返回第一个匹配的Flex字符串位置否则返回-1.
格式:Flex字符串名.indexOf(要搜索的Flex字符串,开始的下标);//开始下标默认为0


varexample:String="Thisstringcontainsthewordcooltwice.verycool."if(index!=-1) trace("coolindex"+index);//显示为:coolindex30 [/ol]
3.2.逆序搜索Flex字符串lastIndexOf
格式:Flex字符串名.indexOf(要搜索的Flex字符串,Flex字符串结束的位置);
4.取Flex字符串的子串
4.1substr方法:从开始下班器截取一定长度的作为子串.
格式:Flex字符串名.substr(开始下标,子串长度);

Code


varexample:String="bunnies"; trace(example.substr(0,3));//显示:bun trace(example.substr(-1));//显示:s [/ol]
4.2substring方法:
从开始下标至结束下标为止截取Flex字符串作为子串.
格式:Flex字符串名.substring(开始下标,结束下标);

varexample:String="rabbits";

trace(example.substring(0,3));//显示:rabb
4.3.slice方法:
与substring方法功能和参数一样,但是有两点区别:
1.substring方法的参数如果为负数会自动转化为0,而slice方法则会看成倒数第几个.
2.substring方法若结束下标小于开始下标表示反截取Flex字符串,但slice方法没有该功能.
格式:Flex字符串名.substring(开始下标,结束下标);

Code


varexample:String="rabbits"; trace(example.slice(0));//显示rabbits trace(example.slice((-3,-1));//显示it trace(example.slice(1,3));//显示ab trace(example.slice(3,1));//显示空Flex字符串[/ol]


5.替换Flex字符串
5.1替换Flex字符串函数replace:
搜索指定Flex字符串并替换为其他Flex字符串,然后返回替换后的Flex字符串.该方法只能替换第一个匹配的Flex字符串,要全部替换需要使用循环.
格式:Flex字符串变量.replace(搜索Flex字符串,替换Flex字符串);
5.2其他替换函数split+join
格式:Flex字符串变量.split(分隔Flex字符串);

数组变量.join(连接Flex字符串);


varexample:String="Thisis
asentence
on3lines"; 显示为: asentence */ [/ol]
6.对Flex字符串中的单字符操作 charAt
格式:Flex字符串变量.charAt(字符位置)

var aa:String="123456789";

Alert.show(aa.charAt(1));//显示2
7.大小写转换
toUpperCase:转换成大写字母 格式:Flex字符串变量.toLowerCase();

toLowerCase:转换成小写字母 格式:Flex字符串变量.toLowerCase();
8.过滤空白Flex字符串 mx.utils.StringUtil.trim
格式:StringUtil.trim(Flex字符串);



9.反转Flex字符串 reverse
9.1.使用Flex字符串的spilt方法把Flex字符串转成数组
9.2.使用数组的reverse方法进行反转
9.3.使用数组的join方法转为Flex字符串
Code


varexample:String="hellodearreader"; words.reverse(); trace(exampleRevByWord);//显示为:readerdearhello[/ol]
10.存取ASCII码1
10.1.以ASCII码构造Flex字符串函数fromCharCode
格式:Flex字符串变量.fromCharCode(ASCII码1,ASCII码2,...);

Code


/*显示: Cent:¢ */ trace("Cent:"+String.fromCharCode(162));//因为ASCII码最大128所以该句的转换是无效的 [/ol]
10.2 读取单字符的ASCII码 charCodeAt
格式:Flex字符串变量.charCodeAt(字符位置);


varexample:String="abcd"; trace(example.charCodeAt(0));[/ol]

///分割线

1.连接Flex字符串:

连接Flex字符串指两个及两个以上的Flex字符串合并成为一个Flex字符串.

1.1."+"操作符连接Flex字符串

格式:Flex字符串1+Flex字符串2+...;
//结果为"Thisworks"
varexample:String="This"+"works";
//结果为"Thereare24people"
varattendance:int=24;
varoutput:String="Thereare"+attendance+"people";//在这里编译器会把attendance自动转换为Flex字符串.
但是+号两边都是数字类型就需要强制转换类型后才可相加.

1.2."+="操作符连接Flex字符串:

表示先进性连接操作然后再把结果赋给第一个Flex字符串.

格式:Flex字符串+=Flex字符串2+Flex字符串3+...;
vars1:String="11";
trace(s1+="22"+"33");//显示"112233"

2.转义字符

字符名
转义字符
新行符\n
Tab符\t
回退符\b
制表符\f
回车符\r


3.搜索匹配的Flex字符串:

使用indexOf或lastIndexOf方法

3.1.顺序搜索Flex字符串indexOf:

从指定Flex字符串开始下标开始往后搜索Flex字符串,若找到则返回第一个匹配的Flex字符串位置否则返回-1.

格式:Flex字符串名.indexOf(要搜索的Flex字符串,开始的下标);//开始下标默认为0

varexample:String="Thisstringcontainsthewordcooltwice.verycool."
3.2.逆序搜索Flex字符串lastIndexOf

格式:Flex字符串名.indexOf(要搜索的Flex字符串,Flex字符串结束的位置);

4.取Flex字符串的子串

4.1substr方法:从开始下班器截取一定长度的作为子串.

格式:Flex字符串名.substr(开始下标,子串长度);
Code

varexample:String="bunnies";
4.2substring方法:

从开始下标至结束下标为止截取Flex字符串作为子串.

格式:Flex字符串名.substring(开始下标,结束下标);
varexample:String="rabbits";
trace(example.substring(0,3));//显示:rabb

4.3.slice方法:

与substring方法功能和参数一样,但是有两点区别:

1.substring方法的参数如果为负数会自动转化为0,而slice方法则会看成倒数第几个.

2.substring方法若结束下标小于开始下标表示反截取Flex字符串,但slice方法没有该功能.

格式:Flex字符串名.substring(开始下标,结束下标);
Code

var example:String="rabbits";

‍5.替换Flex字符串

5.1替换Flex字符串函数replace:

搜索指定Flex字符串并替换为其他Flex字符串,然后返回替换后的Flex字符串.该方法只能替换第一个匹配的Flex字符串,要全部替换需要使用循环.

格式:Flex字符串变量.replace(搜索Flex字符串,替换Flex字符串);

5.2其他替换函数split+join

格式:Flex字符串变量.split(分隔Flex字符串);
数组变量.join(连接Flex字符串);

var example:String="This is<br>a sentence<br>on 3 lines";
6.对Flex字符串中的单字符操作 charAt

格式:Flex字符串变量.charAt(字符位置)
var aa:String="123456789";
Alert.show(aa.charAt(1));//显示2

7.大小写转换

toUpperCase:转换成大写字母 格式:Flex字符串变量.toLowerCase();
toLowerCase:转换成小写字母 格式:Flex字符串变量.toLowerCase();

8.过滤空白Flex字符串 mx.utils.StringUtil.trim

格式:StringUtil.trim(Flex字符串);

9.反转Flex字符串 reverse

9.1.使用Flex字符串的spilt方法把Flex字符串转成数组

9.2.使用数组的reverse方法进行反转

9.3.使用数组的join方法转为Flex字符串

Code

var example:String="hello dear reader";
10.存取ASCII码1

10.1.以ASCII码构造Flex字符串函数fromCharCode

格式:Flex字符串变量.fromCharCode(ASCII码1,ASCII码2,...);
Code

/*显示:
10.2 读取单字符的ASCII码 charCodeAt

格式:Flex字符串变量.charCodeAt(字符位置);

var example:String ="abcd";
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值