jsの文字列とUnicode文字列の相互変換

925 ワード

一.文字列変換Unicode文字値シーケンス
var str = "abcdef";

var codeArr = [];

for(var i=0;i<str.length;i++){

    codeArr.push(str.charCodeAt(i));

}

console.log(codeArr);



-->[97, 98, 99, 100, 101, 102] 
二.Unicode文字の値列を文字列に変換する
var str = String.fromCharCode(66,100,105);

-->"Bdi"
関数from CharCodeのパラメータはUnicoode文字のセットで、個数は制限しません.関数の戻り値は変換後の文字列です.
もちろん、次のような呼び方に変えて、文字の値配列に入ることができます.
String.fromCharCode.apply(null,[66,100,105])
-->"Bdi"