JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptでUnicode番号から文字を取得する方法

JavaScriptでUnicode番号(文字コード)から対応する文字を取得するには、String.fromCharCode()メソッドを使用します。このメソッドは、指定されたUnicodeの数値を文字に変換して返します。

構文

String.fromCharCode(整数値)

ここで指定する整数値が、変換対象となるUnicode番号です。

サンプルコード

以下は実際に動作を確認できるコード例です。

var letters = 'ABCDEFGH';
for (var i = 0; i < letters.length; i++) {
    console.log(letters[i] + "=" + letters.charCodeAt(i));
}
var number = 72;
console.log(number + " の文字コードに対応する文字は=" + String.fromCharCode(number));

まず、charCodeAt()メソッドを使って各文字のUnicode番号をコンソールに出力し、その後String.fromCharCode()を使って数値72から対応する文字を取得しています。

プログラムの実行方法

上記のプログラムを実行するには、Node.js環境で以下のコマンドを使用します。

node ファイル名.js

ここでは、ファイル名を「demo265.js」としています。

実行結果

プログラムを実行すると、コンソールに以下のような出力が表示されます。

PS C:\Users\Amit\javascript-code> node demo265.js
A=65
B=66
C=67
D=68
E=69
F=70
G=71
H=72
72 の文字コードに対応する文字は=H

この結果から、アルファベット「A」〜「H」のUnicode番号は65〜72であることがわかります。また、数値72をString.fromCharCode()に渡すと、対応する文字「H」が正しく返されることが確認できます。このように、charCodeAt()String.fromCharCode()は互いに逆の変換を行うメソッドとして、文字コードの処理に活用できます。

  1. JavaScriptで文字列から特定の文字を削除する方法|split()とjoin()を活用

    文字列から区切り文字を取り除く関数を作る JavaScriptでは、元の文字列と削除したい部分文字列(区切り文字)の2つの引数を受け取り、その区切り文字がすべて取り除かれた新しい文字列を返す関数 shedString() を簡単に実装できます。 たとえば、次のように呼び出した場合: shedString(12/23/2020, /); この関数は以下の結果を返します。 12232020 それでは、実際のコードを見ていきましょう。 実装例 ポイントは、split() で文字列を区切り文字ごとに分割し、その配列をjoin() で空文字を挟んで再結合するという流れです。 const shedStr

  2. JavaScriptで配列から特定の数値要素を削除する方法【再帰とfilter活用】

    はじめに 本記事では、「数値の配列」と「削除対象の数値」を受け取り、その数値と一致するすべての要素を元の配列から直接(in-place)削除する関数をJavaScriptで実装する方法を解説します。 このような処理を実現するには、再帰呼び出しを利用する方法が効果的です。指定した要素のすべての出現箇所を配列から取り除く再帰関数は、以下のように記述できます。 コード例 const numbers = [1, 2, 0, 3, 0, 4, 0, 5]; const removeElement = (arr, element) => {   if (arr.indexOf(