`
it_liuyong
  • 浏览: 102019 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

String类是ActionScript中描述字符串的类

    博客分类:
  • flex
 
阅读更多
String类是ActionScript中描述字符串的类. 该类提供了处理字符串的属性与方法. 可以使用String()方法将各种类型的对象转换为Sring.



String是AS中文本的基础.一个字符串由零个或零个以上的字符组成.AS支持Unicode和ASCII两种文本编码格式.String可以通过直接赋值和new关键字两种方式创建.由单引号或双引号表示,必要的时候应使用转义字符’/’.



Public Properties


length:int



返回该String的长度.



Public Methods


String(val:String): 构造函数,新建一个String.

charAt(index:Number=0):Number: 返回在某个inidex的字符

charCodeAt(index:Number=0):Number 返回某个index的字符对应的Unicode字符码

concat(..args):Stirng: 连接两个字符串.

fromCharCode(charCodes):String 将某Unicode字符码转换为String

indexOf(): 从左向右找到的第一个目标的index

lastIndexOf(): 从左向右最后一个…也就是从右向左第一个.

localeCompare(): 判断连个字符串是否完全相同, 若返回值为0,则表示相同,其他值表示不同

replace:替换

search(): 从左向右第一个目标的index

slice(): 返回连个index之间的String

split(): 使用间隔符,将String分割为多个String,并放入数组中.

subStr(): 从某index开始向后的特定数目内返回的String

subString(): 类似slice();

Flex代码
public function init():void {   
var s:String = "liguoliang";   
var s1:String = ".com";   
var s2:String = "liguoliang";   
trace("s的长度: " + s.length);   
trace("第0个字符: " + s.charAt(0));   
trace("s连接s1: " + s.concat(s1));   
trace("65对应的char: " + String.fromCharCode(65));   
trace("第一个l的位置" + s.indexOf("l"));   
trace("从index为2的字符开始向右找到的第一个l的index: " + s.indexOf("l",1));   
trace("从右向做找到的第一个l的index: " + s.lastIndexOf("l"));   
trace(s.localeCompare(s2)); //如果返回值为零,则表示两个字符串完全相同, 如果返回值非零,则表示不同.   
trace("将li替换为s2: "+ s.replace("li", s2) + "  " + s);   
trace("从左向右搜索到的第一个L: " + s.search("l"));   
trace("子字符串: " + s.slice(0, 1)); //不包括最后一个...如果参数为空,则置为-1.两参数都为空时,取全部   
trace("子字符串:从index为0开始,取两个字符 " + s.substr(0, 2));//也不包括最后一个...   
trace("子字符串: " + s.substring(0, 1));   
trace(s.split("i")); //返回l,guol,ang,若将最大值限制为2,则表示数组中进放入2个返回l,guol   
}  
分享到:
评论

相关推荐

    ActionScript字符串操作[参照].pdf

    本文档将详细介绍`ActionScript字符串操作[参照].pdf`中涉及的关键知识点,并结合具体的代码示例进行深入解析。 #### 二、字符串比较 在`StringUtil`类中,定义了两种基本的字符串比较方法:`equalsIgnoreCase`和`...

    《Flash ActionScript3.0殿堂之路》13-26_章.pdf

    ActionScript3.0提供了几个关键函数,使得开发者能够有效地操纵字符串中的每个字符: 1. **charAt()**:此函数用于获取字符串中指定位置的字符。例如,`myString.charAt(0)`将返回字符串`myString`的第一个字符。 ...

    flash actionscript3 as3 字符编码转换代码.zip

    综上所述,这个压缩包文件主要涵盖了AS3中与字符编码转换相关的知识,包括`ByteArray`对象的`writeMultiByte()` 和 `readMultiByte()` 方法,以及AS3中的字符串默认使用UTF-16编码,Socket通信中默认使用UTF-8编码等...

    FlashActionScript3.0字符串转化成数组的方法[汇编].pdf

    `split()`方法是一个在字符串对象上定义的方法,它可以根据指定的分隔符将字符串分割成多个子字符串,并返回一个新的数组,每个子字符串都是原字符串中由分隔符隔开的部分。 使用`split()`方法的基本语法是: ```...

    ACTIONSCRIPT® 3.0开发人员指南

    - **在字符串中查找子字符串和模式:** 使用`indexOf()`和`lastIndexOf()`方法来查找字符串中首次出现或最后一次出现的子字符串的位置。 - **转换字符串的大小写:** 使用`toUpperCase()`和`toLowerCase()`方法来将...

    actionscript汉字转化为拼音

    例如,“HanZi2PinYin.as”可能定义了一个类,其中包含一个方法,如`getPinYin(char:Char):String`,这个方法接受一个汉字字符作为输入,并返回对应的拼音字符串。 4. **字符串处理**:在处理汉字转拼音时,可能会...

    Actionscript3.0开发人员指南

    使用 `charAt()` 方法来获取字符串中的某个字符: ```as3 var charAtPos:Number = str1.charAt(0); // 获取第一个字符 ``` **比较字符串** 使用 `==` 或 `===` 来比较字符串是否相等: ```as3 if (str1 == str2)...

    AS3-StringUtil

    《AS3-StringUtil:深入解析ActionScript 3 字符串处理工具库》 在ActionScript 3(AS3)的开发中,字符串处理是常见且关键的任务,涉及到大量的文本操作,如格式化、分割、替换等。为了提高开发效率和代码质量,...

    Actionscript3.0自带函数集(顶级函数)

    在ActionScript 3.0中,有一些内置的顶级函数可以直接使用,无需导入特定的包或类。这些顶级函数提供了处理数据的基本功能,如数组操作、类型转换等。 #### 顶级函数详解 1. **Array(args):Array** - **功能**: ...

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

    1. **substr()** 方法:从字符串中提取一部分。其格式为 `字符串名.substr(开始下标, 子串长度)`。它从指定的开始下标开始,返回指定长度的子字符串。 2. **substring()** 方法:与 `substr()` 类似,用于截取字符...

    ActionScript3.0开发人员指南

    可以通过索引来访问字符串中的特定字符: ```as3 var str:String = "Hello"; trace(str.charAt(1)); // 输出 "e" ``` **比较字符串** 字符串的比较通常使用`==`或`===`运算符。需要注意的是,`===`会同时检查值和...

    ActionScript开发技术大全

    第5章ActionScript3.0中的String对象 104 5.1创建String对象 104 5.2字符串处理 105 5.2.1字符处理 105 5.2.2字符串比较 107 5.2.3裁割与连接 108 5.2.4查找、匹配与替换 110 5.2.5提取子串 112 5.2.6大小写转换 113...

    ACTIONSCRIPT® 3.0 开发人员指南

    - **在字符串中查找子字符串和模式**:使用`indexOf()`, `lastIndexOf()`, `match()`等方法。 - **转换字符串的大小写**:使用`toUpperCase()`和`toLowerCase()`方法改变字符串的大小写。 - **字符串示例:ASCII图表...

    ACTIONSCRIPT 3.0 开发人员指南

    - **替换**:`str.replace(searchvalue, newvalue)` - 替换字符串中的值。 - **查找**: - `str.indexOf(searchvalue)` - 查找子串的起始索引。 - `str.lastIndexOf(searchvalue)` - 从后向前查找子串的起始索引。...

    Adobe提供的Flex解析Json的ActionScript包

    在Flex中解析JSON,通常会用到`JSONUtil`类或`JSON`类,这两个类是Adobe Flex SDK提供的,用于将JSON字符串转换为ActionScript对象,反之亦然。 1. **JSONUtil类**:在早期的Flex版本中,如Flex 3,Adobe提供了`mx....

    ActionScript 3.0 编程(PDF)

    2. 正则方法:如 `test()`, `exec()`, `match()`, `replace()`, `search()` 和 `split()`,用于在字符串中查找、替换或分割文本。 四、日期时间处理 1. `Date` 类:使用 `new Date()` 创建日期对象,提供丰富的...

    Flash ActionScript 3 殿堂之路 笔记

    - 字符串型(String):字符串是不可变对象,可以通过`.length`获取字符串长度。可以使用单引号或双引号创建字符串。 7. 数组(Array): AS3中的数组创建方式多样,可以使用`[]`、`new Array()`或直接初始化元素...

    Actionscript_3_正则表达式的使用

    - **g**: 全局匹配,继续在字符串中查找下一个匹配项。 - **m**: 多行匹配,使^和$分别匹配每一行的开头和结尾,而不仅仅匹配整个字符串的开头和结尾。 ### 数量表达符 数量表达符用于指定模式中某个元素出现的...

    ActionScript基础 ActionScript基础

    变量是存储数据的容器,它们有多种类型,包括字符串(String)、数值(Number)、逻辑(Boolean)、对象(Object)、影片剪辑(Movieclip)和未定义(Undefined)。变量命名需遵循特定规则,如以字母或下划线开头,不能使用...

Global site tag (gtag.js) - Google Analytics