プログラミングでは、文字を ASCII コードに変換したり、ASCII コードを文字に変換したりすることがよくあります。 JavaScript では、これらの操作を簡単に実装できます。
1. 文字を ASCII コードに変換する
JavaScript では、charCodeAt() メソッドを通じて文字を対応する ASCII コードに変換できます。
以下は簡単な例です:
var char = "A"; var asciiCode = char.charCodeAt(0); console.log(asciiCode); //输出65
この例では、文字変数「char」を定義し、charCodeAt() メソッドを使用してそれを対応する ASCII コードに変換します。文字「A」のインデックスは 0 であるため、0 を charCodeAt() メソッドに渡します。
2. ASCII コードを文字に変換する
JavaScript の String.fromCharCode() メソッドは、ASCII コードを対応する文字に変換できます。
以下は簡単な例です:
var asciiCode = 65; var char = String.fromCharCode(asciiCode); console.log(char); //输出A
この例では、ASCII コード変数「asciiCode」を定義し、String.fromCharCode() メソッドを使用してそれを対応する文字に変換します。
3. 文字列を ASCII コード配列に変換する
文字列を ASCII コード配列に変換することもできます。これは、文字列を文字の配列に分割し、文字ごとに charCodeAt() メソッドを呼び出すことで実現できます。
以下は簡単な例です:
var str = "Hello, World!"; var asciiArray = []; for (var i = 0; i < str.length; i++) { asciiArray.push(str.charCodeAt(i)); } console.log(asciiArray); //输出[72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]
この例では、文字列変数「str」を定義し、それを文字配列に分割します。次に、for ループを使用して各文字を反復処理し、その ASCII コードを「asciiArray」配列にプッシュします。
4. ASCII コード配列を文字列に変換する
ASCII コード配列を対応する文字列に変換することもできます。これを行うには、String.fromCharCode() メソッドを使用して各 ASCII コードを文字に変換し、join() メソッドを使用してそれらを連結します。
以下は簡単な例です:
var asciiArray = [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]; var str = ""; for (var i = 0; i < asciiArray.length; i++) { str += String.fromCharCode(asciiArray[i]); } console.log(str); //输出Hello, World!
この例では、ASCII コード配列変数「asciiArray」を定義し、for ループを使用して各 ASCII コードを走査します。次に、String.fromCharCode() メソッドを使用して ASCII コードを対応する文字に変換し、「=」演算子を使用してそれらを連結します。
概要:
JavaScript では、charCodeAt() メソッドを使用して文字を ASCII コードに変換し、String.fromCharCode() メソッドを使用して ASCII コードを文字に変換できます。文字列を ASCII 配列に変換したり、ASCII 配列を文字列に変換したりすることもできます。これらの変換操作は非常に単純ですが、プログラミングに非常に役立ち、多くのシナリオで使用できます。
以上がJavaScriptで文字とASCIIコードを相互に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。