FLEX 字串處理函式

2021-06-29 07:37:26 字數 2863 閱讀 6189

flex字串處理彙總

1.連線flex字串:

連線flex字串指兩個及兩個以上的flex字串合併成為乙個flex字串.

1.1."+"操作符連線flex字串

格式:flex字串1+flex字串2+...;

//結果為"thisworks"

varexample:string="this"+"works";

//結果為"thereare24people"

varattendance:int=24;

varoutput:string="thereare"+attendance+"people";//在這裡編譯器會把attendance自動轉換為flex字串.

但是+號兩邊都是數字型別就需要強制轉換型別後才可相加.

1.2."+="操作符連線flex字串:

表示先進性連線操作然後再把結果賦給第乙個flex字串.

格式:flex字串+=flex字串2+flex字串3+...;

vars1:string="11";

trace(s1+="22"+"33");//顯示"112233"

2.轉義字元

字元名轉義字元

新行符\n

tab符\t

回退符\b

製表符\f

回車符\r

‍3.搜尋匹配的flex字串:

使用indexof或lastindexof方法

3.1.順序搜尋flex字串indexof:

從指定flex字串開始下標開始往後搜尋flex字串,若找到則返回第乙個匹配的flex字串位置否則返回-1.

格式:flex字串名.indexof(要搜尋的flex字串,開始的下標);//開始下標預設為0

varexample:string

="thisstringcontainsthewordcooltwice.verycool."

3.2.逆序搜尋flex字串lastindexof

格式:flex字串名.indexof(要搜尋的flex字串,flex字串結束的位置);

4.取flex字串的子串

4.1substr方法:從開始下班器擷取一定長度的作為子串.

格式:flex字串名.substr(開始下標,子串長度);

code

varexample:string

="bunnies"

;4.2substring方法:

從開始下標至結束下標為止擷取flex字串作為子串.

格式:flex字串名.substring(開始下標,結束下標);

varexample:string="rabbits";

trace(example.substring(0,3));//顯示:rabb

4.3.slice方法:

與substring方法功能和引數一樣,但是有兩點區別:

1.substring方法的引數如果為負數會自動轉化為0,而slice方法則會看成倒數第幾個.

2.substring方法若結束下標小於開始下標表示反擷取flex字串,但slice方法沒有該功能.

格式:flex字串名.substring(開始下標,結束下標);

code

var 

example:string

="rabbits"

;  ‍5.替換flex字串

5.1替換flex字串函式replace:

搜尋指定flex字串並替換為其他flex字串,然後返回替換後的flex字串.該方法只能替換第乙個匹配的flex字串,要全部替換需要使用迴圈.

格式:flex字串變數.replace(搜尋flex字串,替換flex字串);

5.2其他替換函式split+join

格式:flex字串變數.split(分隔flex字串);

陣列變數.join(連線flex字串);

var 

example:string

="this is

a sentence

on 3 lines"

;6.對flex字串中的單字元操作 charat

格式:flex字串變數.charat(字元位置)

var aa:string="123456789";

alert.show(aa.charat(1));//顯示2

7.大小寫轉換

touppercase:轉換成大寫字母    格式:flex字串變數.tolowercase();

tolowercase:轉換成小寫字母    格式:flex字串變數.tolowercase();

8.過濾空白flex字串 mx.utils.stringutil.trim

格式:stringutil.trim(flex字串);

9.反轉flex字串 reverse

9.1.使用flex字串的spilt方法把flex字串轉成陣列

9.2.使用陣列的reverse方法進行反轉

9.3.使用陣列的join方法轉為flex字串

code

var 

example:string

="hello dear reader"

;10.訪問ascii碼1

10.1.以ascii碼構造flex字串函式fromcharcode

格式:flex字串變數.fromcharcode(ascii碼1,ascii碼2,...);

code

/*顯示:

10.2 讀取單字元的ascii碼 charcodeat

格式:flex字串變數.charcodeat(字元位置);

var 

example:string

="abcd"

;  

FLEX 字串處理函式

flex字串處理彙總 1.連線flex字串 連線flex字串指兩個及兩個以上的flex字串合併成為乙個flex字串.1.1.操作符連線flex字串 格式 flex字串1 flex字串2 結果為 thisworks varexample string this works 結果為 thereare24...

字串處理函式

1 puts 向顯示器輸出字串 原型 int puts const char s 標頭檔案 include 返回值 成功返回輸出的字元數,失敗返回eof puts 函式與printf 輸出字串的區別 1.puts在輸出字串時,遇到 0 會自動終止輸出,並將 0 轉換為 n 來輸出 2.printf在...

字串處理函式

puts 函式 用來向標準輸出裝置 螢幕 寫字串並換行,其呼叫格式為 puts s 其中s為字串變數 字串陣列名或字串指標 puts 函式的作用與語printf s n s 相同,將緩衝區的字元輸出到標準輸出,遇到空字元截至,並且在末尾新增乙個換行符。gets 函式用來從標準輸入裝置 鍵盤 讀取字串...