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

環境
Google Chrome 105.0.5195.102
Windows 10 Home 64bit

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
const strA = "?";
//Unicodeコードポイント
console.log(strA.codePointAt(0));
//toStringメソッドで16進数にする
console.log(strA.codePointAt(0).toString(16));
//Unicodeコードポイントのエスケープ
console.log("\u{20bb7}");
const strA = "?"; //Unicodeコードポイント console.log(strA.codePointAt(0)); //toStringメソッドで16進数にする console.log(strA.codePointAt(0).toString(16)); //Unicodeコードポイントのエスケープ console.log("\u{20bb7}");
const strA = "?";

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

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

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

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
> 134071
> "20bb7"
> "?"
> 134071 > "20bb7" > "?"
> 134071
> "20bb7"
> "?"

 

JavaScript

Posted by arkgame