4
有一個國家代碼列表,我需要爲每個國家附上表情符號標誌。 有沒有辦法從中提取Unicode或爲國家代碼找到表情符號?按國家代碼獲取表情符號
這NPM例如查找我的目標類似(但使用十六進制輸入)https://github.com/thekelvinliu/country-code-emoji/blob/master/src/index.js
有一個國家代碼列表,我需要爲每個國家附上表情符號標誌。 有沒有辦法從中提取Unicode或爲國家代碼找到表情符號?按國家代碼獲取表情符號
這NPM例如查找我的目標類似(但使用十六進制輸入)https://github.com/thekelvinliu/country-code-emoji/blob/master/src/index.js
這段代碼爲我工作。只需將"US"
替換爲您喜歡的任何有效國家/地區代碼(基於區域指示符號字母),它將創建一個包含該國家/地區標誌表情符號的字符串flag
。 (Reference)
int flagOffset = 0x1F1E6;
int asciiOffset = 0x41;
String country = "US";
int firstChar = Character.codePointAt(country, 0) - asciiOffset + flagOffset;
int secondChar = Character.codePointAt(country, 1) - asciiOffset + flagOffset;
String flag = new String(Character.toChars(firstChar))
+ new String(Character.toChars(secondChar));
你是什麼意思'它使用十六進制爲input'?這個方法需要一個String,'拋出新的TypeError('參數必須是一個字符串');'你有什麼問題?你可不可以用Java重寫它,如果這是你的用例,那麼從這裏開始你需要的是從0到第一個unicode字符的偏移量。 –