JavaScriptで文字とASCIIコードを相互に変換する方法

PHPz
リリース: 2023-04-25 09:56:06
オリジナル
6875 人が閲覧しました

プログラミングでは、文字を 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!