当前位置: 首页 > 面试题库 >

通过国家/地区代码获取表情符号标志

邵刚洁
2023-03-14
问题内容

这里有国家代码列表,我需要在每个代码上附加表情符号标志。有没有办法从中提取unicode或为国家/地区代码找到表情符号?

这个npm示例看起来与我的目标相似(但使用十六进制作为输入)https://github.com/thekelvinliu/country-code-
emoji/blob/master/src/index.js


问题答案:

此代码段对我有用。只需替换"US"为您喜欢的任何有效国家代码(基于区域指示器符号字母),它就会创建一个flag包含该国家标志表情符号的字符串。(参考)

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

这个答案有帮助



 类似资料:
  • 问题内容: 我正在寻找一种快速的方法来使类似: 进入 即, 我一直在寻找字符串的to 和to 的映射,但这返回一个整数。 FWIW我的总体目标是能够采用任意国家/地区代码并获得相应的表情符号标志。 编辑:我也很好,只要持有一个做此映射的表(如果有的话)。我在附近搜索,但没有找到。 问题答案: 这是将两个字母的国家/地区代码转换为其表情符号标志的通用公式: 编辑 糟糕,无需传递嵌套的String.U

  • 问题内容: 我已经找到了针对Objective-C的答案,但是林先生很难迅速做到这一点。 我用它来获取当前位置的国家代码: 但是,如何将该国家/地区代码转换为国家/地区名称,例如在此示例中,将“ US”转换为“ United States”? 问题答案: 迅捷3

  • 我想要电话号码的国家代码列表。例如,美国(1),英国(44)...我知道libphonenumber是一个帮助手机解析、格式化和验证的好工具。然而,它似乎没有列出所有国家代码的功能。但是那些数据应该在libphonenumber的元数据中,对吗?有人有这方面的经验吗?

  • 问题内容: 如何将手机号码分为国家代码,区号和本地号码?例如,拆分后为+919567123456 国家区号= 91 区号= 9567 当地号码= 123456 问题答案: 用简单的算法解析电话号码是不可能的,您需要使用每个国家/地区的规则填充的数据表-因为每个国家/地区对电话号码的定界都不同。 国家/地区代码非常简单,只需使用Wikipedia中“ 国家/地区调用代码”文章中的数据,并构建一个包含

  • 问题内容: 我想从iOS 9上的CNContact获取国家代码和电话号码。我尝试了很多事情,但找不到方法。我获得的最佳结果是打印: 这是我的方法: 我想要的是countryCode和数字的值。有什么想法如何在Swift中访问它们吗?谢谢! 问题答案: 不幸的是,由于它们是私有的,您无法获得它们。 这行得通,但是如果您在此行中做某事, 您的应用很可能会被拒绝。 您可以在这里看到所有可以使用的好东西。

  • 我可以在Android系统中检测来电,但问题是我想知道那个电话号码的国家代码,这样我就可以分析它是国家号码还是国际号码。我知道libphonenumber,但它需要事先知道地区代码才能获得国家代码,如示例所示 它已经知道把作为参数。但是我们不知道这个数字是否为我们所知,那么我们如何分析这个数字。