Flex字符串用法指南

本文和大家重点讨论一下Flex字符串的使用,主要包括Flex连接字符串,转义字符,搜索Flex字符串,替换Flex字符串等内容,相信通过本文的学习,你对Flex字符串的使用有深刻的认识。

我们提供的服务有:网站制作、成都做网站、微信公众号开发、网站优化、网站认证、秦淮ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的秦淮网站制作公司

Flex字符串

1.连接字符串

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

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

格式:字符串1+字符串2+...;

//结果为"Thisworks"
varexample:String="This"+"works";

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

但是+号两边都是数字类型就需要强制转换类型后才可相加.

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

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

格式:字符串+=字符串2+字符串3+...;

vars1:String="11";
trace(s1+="22"+"33");//显示"112233"

2.转义字符

字符名  转义字符

新行符 \n

Tab符 \t

回退符 \b

制表符 \f

回车符 \r #p#

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

使用indexOf或lastIndexOf方法

3.1.顺序搜索字符串indexOf:

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

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

 
 
 
  1. varexample:String="Thisstringcontainsthewordcooltwice.verycool."
  2. varindex:int=example.indexOf("cool",0);
  3. if(index!=-1)
  4. {
  5. trace("coolindex"+index);//显示为:coolindex30
  6. }

3.2.逆序搜索字符串lastIndexOf

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

4.取Flex字符串的子串

4.1substr方法:

从开始下班器截取一定长度的作为子串.

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

 
 
 
  1. Code
  2. varexample:String="bunnies";
  3. trace(example.substr(0));//显示:bunnies
  4. trace(example.substr(0,3));//显示:bun
  5. trace(example.substr(3,3));//显示:nie
  6. trace(example.substr(-1));//显示:s
  7. trace(example.substr(-2,5));//显示:es

4.2substring方法:

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

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

 
 
 
  1. varexample:String="rabbits";
  2. trace(example.substring(0,3));//显示:rabb

4.3.slice方法:

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

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

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

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

Code

 
 
 
  1. varexample:String="rabbits";
  2. trace(example.substring(0));//显示rabbits
  3. trace(example.slice(0));//显示rabbits
  4. trace(example.substring(-3,-1));//显示空字符串
  5. trace(example.slice((-3,-1));//显示it
  6. trace(example.substring(1,3));//显示ab
  7. trace(example.slice(1,3));//显示ab
  8. trace(example.substring(3,1));//显示ab
  9. trace(example.slice(3,1));//显示空字符串

#p# 5.替换Flex字符串

5.1替换字符串函数replace:

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

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

5.2其他替换函数split+join

格式:字符串变量.split(分隔字符串);

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

 
 
 
  1. varexample:String="Thisis
    asentence
    on3lines";
  2. /*
  3. 显示为:
  4. Thisis
  5. asentence
  6. on3lines
  7. */
  8. trace(example.split("
    ").join('\n'));

6.对字符串中的单字符操作charAt

格式:字符串变量.charAt(字符位置)

varaa:String="123456789";
Alert.show(aa.charAt(1));//显示2

7.大小写转换

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

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

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

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

9.反转字符串reverse

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

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

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

Code

 
 
 
  1. varexample:String="hellodearreader";
  2. varwords:Array=example.split("");//以空格字符分割字符串存进数组
  3. words.reverse();
  4. varexampleRevByWord:String=words.join("");
  5. trace(exampleRevByWord);//显示为:readerdearhello

 10.存取ASCII码1

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

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

Code

 
 
 
  1. /*显示:
  2. Newparagraph:¶
  3. Cent:¢
  4. Name:Darron;
  5. */
  6. trace("Newparagraph:"+String.fromCharCode(182));//因为ASCII码最大128所以该句的转换是无效的
  7. trace("Cent:"+String.fromCharCode(162));//因为ASCII码最大128所以该句的转换是无效的
  8. trace("Newparagraph:"+String.fromCharCode(68,97,114,111,110));

10.2读取单字符的ASCII码charCodeAt

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

 
 
 
  1. varexample:String="abcd";
  2. //显示为:97
  3. trace(example.charCodeAt(0));

网站栏目:Flex字符串用法指南
URL地址:http://www.shufengxianlan.com/qtweb/news21/489821.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联