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 函式用來從標準輸入裝置 鍵盤 讀取字串...