相信大家在iOS做搜索时一般会遇到通过拼音搜索关键字的情况这时候我们的判断就需要把中文汉字转换为拼音,有些时候还需要获取汉语拼音的首字母大写缩写那么我們应该这么做呢?
有些第三方库可以完成汉字到拼音的转换但是系统库也可以支持拼音转换的所以这里就简单介绍一下使用系统库进行轉换的方法。
增加判断的函数最好的办法是对String类添加一个extension,代码如下:
然后第一步是判断字符串中有没有中文字符:
第二步,是转换為拼音:
// 转换为带音标的拼音
这样转换出来的拼音字符串每个汉字的拼音中间都会用空格隔开,增加去掉空格的函数:
最后一个方法昰获取大写的首字母的方法:
// 字符串转换为首字母大写 // 获取所有大写字母
希望这些方法能够对大家有用。
以上就是这篇文章的全部内容了本文还有许多不足,希望本文的内容对大家的学习或者工作具有一定的参考学习价值如果有疑问大家可以留言交流,谢谢大家对我们嘚支持