2017-02-14 1 views
4

국가 코드 목록이 있습니다. 이모티콘을 각자 첨부해야합니다. 유니 코드를 추출하거나 국가 코드 용 그림 이모티를 찾을 수 있습니까?국가 코드로 그림 이모티콘을 가져 오기

이 NPM 예 내 목표에 대한 유사합니다 (그러나 입력으로 16 진수 사용) https://github.com/thekelvinliu/country-code-emoji/blob/master/src/index.js

+1

당신이 무엇을 의미합니까는'그것은 input'로 진수를 사용한다? 이 메소드는 String을 취하고 새로운 TypeError를 던진다. ('인자는 반드시 문자열이어야한다'); Whay 당신은 자바에서 이것을 다시 작성할 수는 없습니까? 만약 그것이 당신의 유스 케이스라면, 여기서부터 필요한 것은 0에서 첫 번째 유니 코드 문자까지의 오프셋 인 것 같습니다. –

답변

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

관련 문제