获取 Swift 中给定字符的所有变音符号?
Get all diacritics for a given character in Swift?
如何获取包含 swift 中给定字符的所有变音符号的字符串或数组?
谢谢,
迈克尔
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 为每个字符选择的 select 个变音符号,可能基于键盘的语言。如果您不想让您的用户不知所措,您也必须这样做。
如何获取包含 swift 中给定字符的所有变音符号的字符串或数组?
谢谢, 迈克尔
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 为每个字符选择的 select 个变音符号,可能基于键盘的语言。如果您不想让您的用户不知所措,您也必须这样做。