2017-02-14 4 views
4

国コードのリストがありますが、それぞれに絵文字フラグを付ける必要があります。 そこからユニコードを抽出する方法、または国コードの絵文字を見つける方法はありますか?国コードで絵文字フラグを取得

このNPMの例では、私の目標のために似ています(ただし、入力として進数を使用しています)https://github.com/thekelvinliu/country-code-emoji/blob/master/src/index.js

+1

あなたは 'それがinput'として進を使用しています何を意味するのですか?このメソッドはStringを受け取り、 '新しいTypeErrorを投げます( '引数は文字列でなければなりません');あなたが抱えている問題は何ですか? WhayこれはJavaでこれを書き直すことはできません、それがあなたのユースケースであれば、0から最初のUnicode文字までのオフセットが必要です。 –

答えて

8

このコードスニペットは、私のために働きました。ちょうど"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)); 

This answer helped

関連する問題