「JavaScript」サロゲートペア文字列を使うサンプル

環境
Google Chrome 105.0.5195.102
Windows 10 Home 64bit

構文
1.文字列.codePointAt(インデックスの値)
codePointAtメソッドを使って、Unicodeコードポイントを返します。
2.文字列.codePointAt(インデックスの値).toString(16)
toStringメソッドを使って、Unicodeコードポイントを16進数にします。

使用例

const strA = "?";

//Unicodeコードポイント
console.log(strA.codePointAt(0));

//toStringメソッドで16進数にする
console.log(strA.codePointAt(0).toString(16)); 

//Unicodeコードポイントのエスケープ
console.log("\u{20bb7}");

実行結果

> 134071
> "20bb7"
> "?"

 

JavaScript

Posted by arkgame