「JavaScript」fromCodePoint関数でUnicodeコードポイントから文字を取得する

環境
Google Chrome 105.0.5195.102
Windows 10 Home 64bit

構文
String.fromCodePoint(Unicodeの数値[, …[, Unicodeの数値]])
fromCodePoint関数を使ってUnicodeコードポイントから文字を生成します。
サロゲートペア文字列に対応しています。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
console.log("Unicodeコードポイントから文字を取得する結果");
console.log(String.fromCodePoint(67, 68));
console.log(String.fromCodePoint(12354, 12356));
console.log("16進数にする結果");
const str = (134071).toString(16);
console.log(str);
//サロゲートペア文字列
console.log(String.fromCodePoint(134071));
console.log("Unicodeコードポイントから文字を取得する結果"); console.log(String.fromCodePoint(67, 68)); console.log(String.fromCodePoint(12354, 12356)); console.log("16進数にする結果"); const str = (134071).toString(16); console.log(str); //サロゲートペア文字列 console.log(String.fromCodePoint(134071));
console.log("Unicodeコードポイントから文字を取得する結果");  
console.log(String.fromCodePoint(67, 68));
console.log(String.fromCodePoint(12354, 12356));

console.log("16進数にする結果");
const str = (134071).toString(16);
console.log(str); 

 //サロゲートペア文字列
 console.log(String.fromCodePoint(134071));

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
> "Unicodeコードポイントから文字を取得する結果"
> "CD"
> "あい"
> "16進数にする結果"
> "20bb7"
> "?"
> "Unicodeコードポイントから文字を取得する結果" > "CD" > "あい" > "16進数にする結果" > "20bb7" > "?"
> "Unicodeコードポイントから文字を取得する結果"
> "CD"
> "あい"
> "16進数にする結果"
> "20bb7"
> "?"

 

JavaScript

Posted by arkgame