ActionScript從入門到高手教程全集(三)字符串的處理
ActionScript從入門到高手教程全集(三)字符串的處理
本章簡(jiǎn)單介紹字符串的常用操作,函數(shù),及查找,替換等基本操作,學(xué)過(guò)其他編程語(yǔ)言的'同學(xué),本章
可以直接略過(guò)。
以下一行代碼創(chuàng)建一個(gè)數(shù)據(jù)類型為 String 的變量,并為該變量賦予一個(gè)文本
字符串值:
var albumName:String = "Three for the money";
常見(jiàn)的字符串處理任務(wù)
創(chuàng)建字符串
var str1:String = "hello";
var str1:String = new String("hello");
要在使用單引號(hào) (') 分隔符定義的字符串文本內(nèi)使用單引號(hào) ('),請(qǐng)使用反斜杠轉(zhuǎn)義符 (\)。
length長(zhǎng)度
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() 方法中,第二個(gè)參數(shù)是要返回的子字符串的 “長(zhǎng)度”,而在 substring()
方法中,第二個(gè)參數(shù)是子字符串的“結(jié)尾”處字符的位置。
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
請(qǐng)注意,indexOf() 方法區(qū)分大小寫。
var queryStr:String = "first=joe&last=cheng&title=manager&StartDate=3/6/65";
var params:Array = queryStr.split("&", 2);
split() 方法的第二個(gè)參數(shù)是可選參數(shù),該參數(shù)定義所返回?cái)?shù)組的最大大小。
search() 方法返回與給定模式相匹配的第一個(gè)子字符串的索引位置,如下例所示:
var str:String = "The more the merrier.";
// (此搜索區(qū)分大小寫。)
trace(str.search("the")); // 輸出:9
您還可以使用正則表達(dá)式定義要匹配的模式,如下例所示:
var pattern:RegExp = /the/i;
var str:String = "The more the merrier.";
trace(str.search(pattern)); // 0
在正則表達(dá)式中設(shè)置了 i 標(biāo)志,因此搜索時(shí)不區(qū)分大小寫。
在大小寫之間轉(zhuǎn)換字符串 如下例所示,toLowerCase() 方法和 toUpperCase() 方法分別將字符串中的英文字母字符
轉(zhuǎn)換為小寫和大寫:
var str:String = "Dr. Bob Roberts, #9."
trace(str.toLowerCase()); // dr. bob roberts, #9.
trace(str.toUpperCase()); // DR. BOB ROBERTS, #9.
執(zhí)行完這些方法后,源字符串仍保持不變。要轉(zhuǎn)換源字符串,請(qǐng)使用下列代碼:
str = str.toUpperCase();
【ActionScript從入門到高手教程全集(三)字符串的處理】相關(guān)文章:
1.ActionScript從入門到高手教程全集(六) 事件處理
2.ActionScript從入門到高手教程全集(四)錯(cuò)誤處理
3.ActionScript從入門到高手教程全集(七)幾何相關(guān)的類
4.ActionScript3.0從入門到高手教程全集(二)日期和定時(shí)器的處理
5.Flash顯示編程-ActionScript從入門到精通教程(六)