ActionScript从入门到高手教程全集(三)字符串的处理
ActionScript从入门到高手教程全集(三)字符串的处理
本章简单介绍字符串的常用操作,函数,及查找,替换等基本操作,学过其他编程语言的'同学,本章
可以直接略过。
以下一行代码创建一个数据类型为 String 的变量,并为该变量赋予一个文本
字符串值:
var albumName:String = "Three for the money";
常见的字符串处理任务
创建字符串
var str1:String = "hello";
var str1:String = new String("hello");
要在使用单引号 (') 分隔符定义的字符串文本内使用单引号 ('),请使用反斜杠转义符 (\)。
length长度
var str:String = "Adobe";
trace(str.length); // 输出:5
连接字符串
var str1:String = "green";
var str2:String = "ish";
var str3:String = str1 + str2; // str3 == "greenish"
在字符串中查找子串
substr() 和 substring() 方法非常类似,
在 substr() 方法中,第二个参数是要返回的子字符串的 “长度”,而在 substring()
方法中,第二个参数是子字符串的“结尾”处字符的位置。
var str:String = "Hello from Paris, Texas!!!";
trace(str.substr(11,15)); // 输出:Paris, Texas!!!
trace(str.substring(11,15)); // 输出:Pari
var str:String = "The moon, the stars, the sea, the land";
trace(str.indexOf("the")); // 输出:10
请注意,indexOf() 方法区分大小写。
var queryStr:String = "first=joe&last=cheng&title=manager&StartDate=3/6/65";
var params:Array = queryStr.split("&", 2);
split() 方法的第二个参数是可选参数,该参数定义所返回数组的最大大小。
search() 方法返回与给定模式相匹配的第一个子字符串的索引位置,如下例所示:
var str:String = "The more the merrier.";
// (此搜索区分大小写。)
trace(str.search("the")); // 输出:9
您还可以使用正则表达式定义要匹配的模式,如下例所示:
var pattern:RegExp = /the/i;
var str:String = "The more the merrier.";
trace(str.search(pattern)); // 0
在正则表达式中设置了 i 标志,因此搜索时不区分大小写。
在大小写之间转换字符串 如下例所示,toLowerCase() 方法和 toUpperCase() 方法分别将字符串中的英文字母字符
转换为小写和大写:
var str:String = "Dr. Bob Roberts, #9."
trace(str.toLowerCase()); // dr. bob roberts, #9.
trace(str.toUpperCase()); // DR. BOB ROBERTS, #9.
执行完这些方法后,源字符串仍保持不变。要转换源字符串,请使用下列代码:
str = str.toUpperCase();
【ActionScript从入门到高手教程全集(三)字符串的处理】相关文章:
1.ActionScript从入门到高手教程全集(六) 事件处理
2.ActionScript从入门到高手教程全集(四)错误处理
3.ActionScript从入门到高手教程全集(七)几何相关的类
4.ActionScript3.0从入门到高手教程全集(二)日期和定时器的处理