`
supercoly
  • 浏览: 34144 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

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"; 
分享到:
评论

相关推荐

    Flex字符串比较 还有Flex字符串操作

    字符串操作方面,Flex提供了多种方法来处理字符串: 1. **substr()** 方法:从字符串中提取一部分。其格式为 `字符串名.substr(开始下标, 子串长度)`。它从指定的开始下标开始,返回指定长度的子字符串。 2. **...

    Flex 字符串ReplaceAll使用说明

    在Flex开发中,字符串处理是常见的需求之一,特别是对于需要替换字符串中的某些字符或模式的情况。然而,String类中内置的replace()方法在Flex中并不支持全局替换,即不能替换字符串中所有匹配的内容。如果需要实现...

    flex解析json的swc包(entity-flex-v1-02)及例子

    示例代码通常包括了导入库、创建JSON对象、解析JSON字符串以及如何在Flex组件中显示或操作这些数据的步骤。 “Lib”目录则可能包含了SWC库文件本身。在Flex项目中,开发者可以通过将这个SWC文件添加到类路径来引入...

    Flex 加载Base64编码的二进制字符串图片

    通过上述代码示例,我们了解了如何在Flex应用中处理Base64编码的二进制字符串图片。这种方法对于处理网络传输中的图像数据非常有用,尤其是在需要将图像作为文本形式进行传输的情况下。掌握这一技巧不仅有助于提高...

    FLEX入门篇——日期的格式化

    这个类允许我们将日期对象转换为字符串,按照我们指定的格式进行显示。DateFormatter使用的是ICU(International Components for Unicode)的日期和时间模式,这些模式定义了日期和时间的显示方式。 例如,如果你想...

    flex blazeds的入门例子

    在服务器端,一个Java类接收到这个字符串并执行某种操作,比如反转或者简单的字符串处理。然后,处理后的字符串被返回到Flex客户端,并显示在界面上。 这个例子中的"firstbds"可能是一个项目文件夹,包含以下组件:...

    使用正则表达式匹配字符串数据PPT学习教案.pptx

    正则表达式是一种强大的文本处理工具,用于匹配和操作字符串数据。它允许用户通过特定的语法定义复杂的字符串模式,广泛应用于编程语言、文本编辑器、搜索引擎等场景中。以下是正则表达式的基本概念和关键语法点: ...

    Flex 日语全角半角转换

    总的来说,Flex中的日语全角半角转换是一个涉及到字符串处理、Unicode编码和字符转换算法的问题,对于需要处理日语文本的Flex开发者来说,理解和掌握这一技术是必要的。通过研究源代码或使用现有的工具,可以有效地...

    简单的词法分析器分离出保留字、标识符字符串、常量、算符、和界符

    词法分析器会处理字符串,并通常将其作为一个整体标记返回。 4. **常量**:包括整型常量(如123)、浮点型常量(如3.14)、字符常量(如'c')和字符串常量。它们在程序中代表固定的值,词法分析器需要能够正确识别...

    flex api 4.0 中文帮助文档

    这部分介绍了如何处理字符串中的字符,包括查找子字符串、替换文本等。 - **查找子字符串**:使用`indexOf()`和`lastIndexOf()`方法来查找子字符串的位置。 - **替换文本**:使用`replace()`方法来替换字符串中的...

    12条常用Flex代码 值得收藏

    在Flex应用程序中,经常需要清除子串左侧空格,以便提高字符串处理效率。使用`public function LTrim(s : String):String { ... }`函数可以实现这一功能。 9. 清除字串右侧空格 在Flex应用程序中,经常需要清除...

    flex序列化json

    FlexJSON库提供了一组API,使得Flex能够将ActionScript对象转换为JSON字符串,反之也可以将JSON字符串解析成ActionScript对象。这在Flex与Java或其他支持JSON的后端系统进行数据交互时非常有用。 1. **序列化**: ...

    Flex正则表达式判断中文或全角字符代码

    因此,在处理包含这类字符的字符串时,我们需要采用不同的方式来计算字符串的实际长度。 #### 二、使用正则表达式判断中文和全角字符 在Flex中,可以通过正则表达式来检测字符串中是否包含中文或全角字符。正则...

    flex3 json官方包

    在Flex3中,JSON支持是通过ActionScript 3实现的,允许开发者将JSON字符串解析为ActionScript对象,反之亦然。 首先,我们要了解Flex3的基本概念。Flex是Adobe推出的一种基于MXML和ActionScript的开源框架,用于...

    FLEX的ASCB函数包

    字符串处理方面,ASCB可能提供了更加高级的搜索、替换、分割和拼接功能。例如,可能有函数可以检测字符串是否包含特定子串,或者在保持原始格式的同时,将字符串中的某些部分替换为其他内容。此外,ASCB可能还包括...

    Base64_FLEX编码 范例

    6. **错误处理**: 实现中可能还包含对无效输入的错误处理,例如空字符串或不正确的Base64编码。 7. **性能优化**: 对于大量数据的编码和解码,可能会涉及缓存或分块处理,以提高性能。 8. **兼容性问题**: 在不同...

    flex4金额变大写函数

    首先,代码中定义了几个基础的字符串处理函数,这些函数用于字符串的基本操作,比如获取子串、截取等。 1. **`right(s1:String, n:int):String`** - 功能:返回字符串`s1`从右端开始长度为`n`的子串。 - 示例:...

    Linux下的flex+bison1

    Flex的主要功能是将输入字符串分解成一系列的Token。 二、使用Flex生成词法分析器 在Linux环境下,Flex是自带的,可以使用man flex命令查看其功能。要使用Flex生成词法分析器,需要首先安装Flex,命令如下: ``` ...

    flex导出csv文件

    3. **字符串转换**:在Flex中,你需要将数据模型中的每个对象转换为CSV字符串。这通常涉及遍历数据集,将每个对象的属性或值转化为逗号分隔的字符串。 4. **编码与换行**:确保正确处理特殊字符和换行符。CSV文件...

    Flex_json包下载

    同样,也可以将接收到的JSON字符串解析成ActionScript对象,方便在客户端进行处理。 这个下载的Flex_json包包含了处理JSON的类库文件,这些文件通常以`.as`的扩展名存在,它们定义了各种方法和属性,用于操作JSON...

Global site tag (gtag.js) - Google Analytics