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從入門到高手教程全集(二)日期和定時器的處理