如何在swift中获取包含给定字符的所有变音符号的字符串或数组?
谢谢, 迈克尔
答案 0 :(得分:1)
Unicode标准定义112 common diacritical marks,每个标准都可以与每个字符a - z
(及其大写字母)组合:
let characters = Array("abcdefghijklmnopqrstuvwxyz".characters)
for char in characters {
for i in 0x0300...0x036F {
let diacritic = UnicodeScalar(i)
var str = String(char)
str.append(diacritic)
print(str, terminator: " ")
}
print()
}
您在iPhone键盘上看到的是Apple为每个角色选择的一些变音符号,可能基于键盘的语言。如果您不想让用户选择压倒您,则必须这样做。