「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" > "?"