JavaScriptで文字列の最初の文字のUnicodeを取得する方法


方法1: charCodeAtを使用する方法

const str = "こんにちは";
const firstCharCode = str.charCodeAt(0);
console.log(firstCharCode);

この方法では、charCodeAtメソッドを使用して、指定したインデックスの文字のUnicode値を取得します。上記の例では、文字列の最初の文字のUnicode値を取得しています。

方法2: codePointAtを使用する方法

const str = "こんにちは";
const firstCharCode = str.codePointAt(0);
console.log(firstCharCode);

codePointAtメソッドは、ES6で導入されたメソッドであり、サロゲートペアを正しく扱える点でcharCodeAtよりも優れています。上記の例では、文字列の最初の文字のUnicode値を取得しています。

方法3: 正規表現を使用する方法

const str = "こんにちは";
const firstCharCode = str.match(/[\s\S]/u)[0].charCodeAt(0);
console.log(firstCharCode);

この方法では、正規表現を使用して、Unicode文字を正しく扱えるようにしています。上記の例では、文字列の最初の文字のUnicode値を取得しています。

これらの方法を使用すると、JavaScriptで文字列の最初の文字のUnicodeを取得することができます。適切な方法を選択し、必要に応じて処理を追加してください。