字符串與字符編碼是可以互相轉(zhuǎn)換的,如果你要把字符串轉(zhuǎn)換為字符編碼,你可以選擇使用charCodeAt()方法,如下:
Java代碼
var str="NO do,no die,why you try"; var theTencharcode=str.charCodeAt(0); console.log(theTencharcode);//
其中,string是一個(gè)字符串,charCodeAt()方法的括號(hào)中是期望轉(zhuǎn)換的字符的索引我們要取它的第10個(gè)字符'd'的編碼,它的索引值從0開始故索引值為9,最后,打印結(jié)果100即是要轉(zhuǎn)換的字符的編碼;
如果你只是想選取字符,你可以使用charAt()方法,charAt()方法與charCodeAt()類似,還用上面的例子:
Java代碼
var str="NO do,no die,why you try"; var theTencharcode=str.charAt(9) console.log(theTencharcode);
輸出結(jié)果為我們要找的字符'd';
2.fromCharCode()方法
與charCodeAt()方法剛好相反,給它傳送一組用逗號(hào)分割的、表示字符編碼的數(shù)字,該方法就會(huì)把它們轉(zhuǎn)換為一個(gè)字符串。如將字符串'love'保存在變量myHeart中:
Java代碼
var myHeart; myHeart=String.fromCharCode(108,111,118,101); console.log(myHeart);
fromCharCode()方法單獨(dú)拿出來看不出有什么用,與變量一起使用的話是比較適用的,比如用來輸出一個(gè)包含所有字母表中小寫字母的字符串:
Java代碼
var base_char=''; for(var charCode=97;charCode<=122; charCode++) { base_char +=String.fromCharCode(charCode); } console.log(base_char);
另外,個(gè)人覺得上述方法用于加密,解密是也是比較適用的。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com