AS入門第六課 文字與字元 第四節 字串

2021-08-25 03:19:47 字數 2527 閱讀 3837

[1b]四 建立字串

[/1b]

字串是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);

輸出結果:"我建立了乙個字串,又連線了一段字元"。

[1b]indexof()方法:[/1b]這個方法可實現乙個查詢功能。

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

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

mystring = "我建立了乙個字串";

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

trace(a);

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

[1b]lastindexof()方法:[/1b]這也是查詢功能,但它是從右向左查詢,即從後面開始向前面查詢。

[1b]slice()方法:[/1b]該方法將從字串中返回乙個子字串。

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

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

mystring = "我建立了乙個字串";

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

trace(a);

測試結果:「建了乙個」

[1b]split()方法:[/1b]在指定的字元或字串出現的所有位置斷開 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);

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

[1b]substr()方法:[/1b]這也是返回子字串的方法,與slice()方法相似,但它的第2個引數不是結束處而是字元個數。

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

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

[1b]tolowercase()方法:[/1b]返回此字串的乙個副本,其中所有大寫的字元均轉換為小寫字元。原始字串保持不變。

[1b]tostring()方法:[/1b]將字物件轉換為字串。

[1b]touppercase()方法:[/1b]返回此字串的乙個副本,其中所有小寫的字元均轉換為大寫字元。原始字串保持不變。

第六課 文法

1.名詞 動詞 他動詞 用助詞 表示他動詞的直接受詞。飲 我喝果汁。注 的發音和 相同。只用在表示助詞時。2.名詞 日語的動詞 可以將其大範圍的名詞列為受詞。意思是執行該受詞表示的內容。下面舉幾個例子。1 運動,遊戲等 踢足球 玩撲克牌 2 集會,活動等 舉行派對 會議 召開會議 3 其他 宿題 做...

入門第六課 Python補充

1 定義乙個變數並賦值 a 10 b i wanna sleep.注意 每行只寫一 段 則 末尾不用寫結束的符號,直接回車即可 這段 建立了a和b兩個變數。也可以這樣寫 a 10 b i wanna sleep.兩段 寫在一行,中間用分號隔開。不建議初學者這樣書寫,看到別人這樣寫能夠讀懂即可 還可以...

OpenGL入門第六課 裁剪和混合

前面兩節分別說到了深度測試和正背面剔除,這兩種技能都是opengl中常用的提高渲染效能的方式 裁剪也是一種提高渲染性的方式.opengl允許只重新整理螢幕上發 變化的部分,可以在要進 渲染的窗 去指定 個裁剪框.在這個裁剪框裡去渲染你需要的畫面。其基本原理是在渲染時限制繪製區域,通過此技術可以再螢幕...