【发布时间】:2014-08-22 13:20:15
【问题描述】:
在 android 联系人应用程序(或 People 应用程序)中,联系人姓名前会显示一个部分。例如
一个
a1
a2
B
b1
b2
这里的 A 和 B(以粗体显示)是部分。 a1, a2, b1, b2 是联系人姓名。他们如何获得部分字符?对于上面的示例,它很简单,因为您可以在 java 代码中使用 "a1".chatAt(0) 提取第一个字符,然后将其大写。但请考虑以下示例:
一个
一个
——
B
b1
b2
在此示例中,如果您尝试使用“œ”.charAt(0) 提取 java 中的第一个字符,它会返回 'œ' 而不是 'a'。我怎样才能知道'a'是这个的基本字符?
请注意,我希望支持所有语言,并且这些语言也会出现类似的问题。有人能说出适用于所有语言的解决方案吗?
【问题讨论】:
-
您为什么要在 A 下进行分类,而不是在 O 下?你可能在想æ?
标签: java android string unicode text-formatting