| 導購 | 订阅 | 在线投稿
分享
 
 
 

Flash AS入門教程第六課:文本與字符第四節—字符串

來源:互聯網  2008-11-11 08:00:43  評論

字符串是String類的一個實例。它用于操作基元字符串值類型的方法和屬性。

創建字符串:在AS中可以用new來創建字符串對象:

var mystring:String = new String();

mystring = "我創建了一個字符串";

創建字符串後,就可以操作其方法和屬性了。

length屬性:字符串的字符數。因爲所有字符串索引都是從零開始的,所以任何字符串 x

的最後一個字符的索引都是 x.length – 1。

例:var mystring:String = new String();

mystring = "我創建了一個字符串";

trace(mystring.length);

測試時,我們可以看到輸出是:9。

方法:

charAt() 方法:返回字符串中括號中指定的字符。

例:var mystring:String = new String();

mystring = "我創建了一個字符串";

a = mystring.charAt(8);

trace(a);

輸出結果爲:「串」。這裏可以看出,字符串中最後一個字符的索引是字符串的長度(字符數)-1。

concat()方法:這個方法可以連接兩個字符串,産生一個新字符串,而原字符串不發生變化。

例:var mystring:String = new String();

mystring = "我創建了一個字符串";

var newstring:String = mystring.concat(",又連接了一段字符");

trace(newstring);

輸出結果:"我創建了一個字符串,又連接了一段字符"。

indexOf()方法:這個方法可實現一個查找功能。

indexOf(要查找的值,位置)它將從位置處搜索字符串,並返回找到的字符的位置。如果沒有找到,則返回-1.如果沒有指定位置,那麽將從字符串開頭開始查找。

例:var mystring:String = new String();

mystring = "我創建了一個字符串";

var a = mystring.indexOf("個");

trace(a);

輸出結果:5。即在字符串中找到了「個」這個字符,並返回了它的位置5,即第6個字符。

lastIndexOf()方法:這也是查找功能,但它是從右向左查找,即從後面開始向前面查找。

slice()方法:該方法將從字符串中返回一個子字符串。

slice(起始處,結束處)它將返回從起始處到結束處(但不包括該字符)的字符串。

例:var mystring:String = new String();

mystring = "我創建了一個字符串";

var a:String = mystring.slice(2,6);

trace(a);

測試結果:「建了一個」

split()方法:在指定的字符或字符串出現的所有位置斷開 String 對象,將其拆分爲子字符串,然後以數組形式返回子字符串。如果使用空字符串 ("") 作爲分隔符,則該字符串中的每個字符都將作爲一個元素放入到數組中。

格式:split(分隔符,[個數]).個數是可選的,指返回的元素的個數。

例:var mystring:String = new String();

mystring = "我創建了一個字符串";

var a:Array= mystring.split("一");

trace(a);

測試結果:我創建了,個字符串

例:var mystring:String = new String();

mystring = "我創建了一個字符串";

var a:Array= mystring.split("");

trace(a);

測試結果:我,創,建,了,一,個,字,符,串

substr()方法:這也是返回子字符串的方法,與slice()方法相似,但它的第2個參數不是結束處而是字符個數。

格式:substr(開始處,個數),從開始處返回個數那麽多個字符的字符串。

substring()方法:返回一個字符串,該字符串由 開始處 和 結束處 參數指定的兩點之間的字符組成。如果未指定結束處 參數,則子字符串的結尾就是該字符串的結尾。如果 開始處 的值等于結束處 的值,則該方法返回一個空字符串。如果 開始處 的值大于 結束處 的值,則在函數執行前兩個參數將自動互換,且原始值不變。

toLowerCase()方法:返回此字符串的一個副本,其中所有大寫的字符均轉換爲小寫字符。原始字符串保持不變。

toString()方法:將字對象轉換爲字符串。

toUpperCase()方法:返回此字符串的一個副本,其中所有小寫的字符均轉換爲大寫字符。原始字符串保持不變。

字符串是String類的一個實例。它用于操作基元字符串值類型的方法和屬性。 創建字符串:在AS中可以用new來創建字符串對象: var mystring:String = new String(); mystring = "我創建了一個字符串"; 創建字符串後,就可以操作其方法和屬性了。 length屬性:字符串的字符數。因爲所有字符串索引都是從零開始的,所以任何字符串 x 的最後一個字符的索引都是 x.length – 1。 例:var mystring:String = new String(); mystring = "我創建了一個字符串"; trace(mystring.length); 測試時,我們可以看到輸出是:9。 方法: charAt() 方法:返回字符串中括號中指定的字符。 例:var mystring:String = new String(); mystring = "我創建了一個字符串"; a = mystring.charAt(8); trace(a); 輸出結果爲:「串」。這裏可以看出,字符串中最後一個字符的索引是字符串的長度(字符數)-1。 concat()方法:這個方法可以連接兩個字符串,産生一個新字符串,而原字符串不發生變化。 例:var mystring:String = new String(); mystring = "我創建了一個字符串"; var newstring:String = mystring.concat(",又連接了一段字符"); trace(newstring); 輸出結果:"我創建了一個字符串,又連接了一段字符"。 indexOf()方法:這個方法可實現一個查找功能。 indexOf(要查找的值,位置)它將從位置處搜索字符串,並返回找到的字符的位置。如果沒有找到,則返回-1.如果沒有指定位置,那麽將從字符串開頭開始查找。 例:var mystring:String = new String(); mystring = "我創建了一個字符串"; var a = mystring.indexOf("個"); trace(a); 輸出結果:5。即在字符串中找到了「個」這個字符,並返回了它的位置5,即第6個字符。 lastIndexOf()方法:這也是查找功能,但它是從右向左查找,即從後面開始向前面查找。 slice()方法:該方法將從字符串中返回一個子字符串。 slice(起始處,結束處)它將返回從起始處到結束處(但不包括該字符)的字符串。 例:var mystring:String = new String(); mystring = "我創建了一個字符串"; var a:String = mystring.slice(2,6); trace(a); 測試結果:「建了一個」 split()方法:在指定的字符或字符串出現的所有位置斷開 String 對象,將其拆分爲子字符串,然後以數組形式返回子字符串。如果使用空字符串 ("") 作爲分隔符,則該字符串中的每個字符都將作爲一個元素放入到數組中。 格式:split(分隔符,[個數]).個數是可選的,指返回的元素的個數。 例:var mystring:String = new String(); mystring = "我創建了一個字符串"; var a:Array= mystring.split("一"); trace(a); 測試結果:我創建了,個字符串 例:var mystring:String = new String(); mystring = "我創建了一個字符串"; var a:Array= mystring.split(""); trace(a); 測試結果:我,創,建,了,一,個,字,符,串 substr()方法:這也是返回子字符串的方法,與slice()方法相似,但它的第2個參數不是結束處而是字符個數。 格式:substr(開始處,個數),從開始處返回個數那麽多個字符的字符串。 substring()方法:返回一個字符串,該字符串由 開始處 和 結束處 參數指定的兩點之間的字符組成。如果未指定結束處 參數,則子字符串的結尾就是該字符串的結尾。如果 開始處 的值等于結束處 的值,則該方法返回一個空字符串。如果 開始處 的值大于 結束處 的值,則在函數執行前兩個參數將自動互換,且原始值不變。 toLowerCase()方法:返回此字符串的一個副本,其中所有大寫的字符均轉換爲小寫字符。原始字符串保持不變。 toString()方法:將字對象轉換爲字符串。 toUpperCase()方法:返回此字符串的一個副本,其中所有小寫的字符均轉換爲大寫字符。原始字符串保持不變。
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有