索引如同陣列一樣,都是從0開始。並且是有length屬性的
Char16是指處於{'<
AS3中針對字元的操作:
- charAt() - 存取目標位置的字元
- charCodeAt() - 得到目標位置的Unicode字元的整數字元程式碼
sample:
var ddd:String = "Action";
for (var i:int = 0; i
trace (ddd.charAt(i) + "Unicode字元整型值為:" + ddd.charCodeAt(i) + "\t十六進位數為:" + ddd.charCodeAt(i).toString(16));
}
//注:.toString(16)意思是將數值轉換成十六進位數來表示
/*輸出:
A Unicode字元整型值為: 65 十六進位數為:41
c Unicode字元整型值為:99 十六進位數為:63
t Unicode字元整型值為:116 十六進位數為:74
i Unicode字元整型值為:105 十六進位數為:69
o Unicode字元整型值為:111 十六進位數為:6f
n Unicode字元整型值為:110 十六進位數為:6e
*/
- fromCharCode()
ddd = String.fromCharCode(0x41, 0x53, 0x33);
trace(ddd);
//輸出:AS3
- match() / replace() / toLowerCase() / to UpperCase()
- search() / indexOf()
很多時候用indexOf()不是真的為了知道子字串的位置,而是想知道長字串有沒有包含這個子字串
如果返回-1就是沒有
- substring() / slice() - 根據起始和終了位置來提取一個子字串
- substr() - 根據起始位元值和長度來提取
- split() - 根據特定的識別字將字串分隔成子字串
- 一次輸入多行文字
如果輸出的字串首尾有空白,可以使用mx.utils.stringUtil方法去掉
import mx.utils.stringUtil;
myString = StringUtil.trim(myString);
No comments:
Post a Comment