汉字转换拼音
可以使用NSMutableString中一些C语言函数对字符串进行处理,一般可以和正则表达式一起使用,先判断是不是全部为非拉丁字母再转换
1 | NSMutableString *mutableString = [NSMutableString stringWithString:string]; |
在转换有很多可以选择的选项,其中让我第一眼看到无法理解的是kCFStringTransformStripCombiningMarks,代表去掉英文中弯弯曲曲的变形字,如德语或者什么加了重读符号的文字
1 | CF_EXPORT const CFStringRef kCFStringTransformStripCombiningMarks; |