Pregunta Obtener bandera emoji por código de país


Hay una lista de códigos de países, necesito adjuntar emoji flag a cada uno. ¿Hay una manera de extraer unicode de él o encontrar emoji para el código de país?

Este ejemplo de npm parece similar para mi objetivo (pero usa hexadecimal como entrada) https://github.com/thekelvinliu/country-code-emoji/blob/master/src/index.js


5
2018-02-14 19:32


origen


Respuestas:


Este fragmento de código funcionó para mí. Simplemente reemplace "US" con el código de país válido (basado en las letras de símbolo de indicador regional) que desee y se creará una cadena flag Contiene la bandera emoji para ese país. (Referencia)

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));

Esta respuesta ayudó


12
2018-02-14 20:06