获取拼音首字母(传入汉字字符串, 返回大写拼音首字母)
2015-11-26 16:18
489 查看
//获取拼音首字母(传入汉字字符串, 返回大写拼音首字母)
- (NSString *)firstCharactor:(NSString *)aString
{
//转成了可变字符串
NSMutableString *str = [NSMutableString stringWithString:aString];
//先转换为带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);
//再转换为不带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO);
//转化为大写拼音
NSString *pinYin = [str capitalizedString];
//获取并返回首字母
return [pinYin substringToIndex:1];
}
- (NSString *)firstCharactor:(NSString *)aString
{
//转成了可变字符串
NSMutableString *str = [NSMutableString stringWithString:aString];
//先转换为带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);
//再转换为不带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO);
//转化为大写拼音
NSString *pinYin = [str capitalizedString];
//获取并返回首字母
return [pinYin substringToIndex:1];
}
相关文章推荐
- error LNK2026: 模块对于 SAFESEH 映像是不安全的
- es store详解
- Fragment侧滑翻页
- 在PHP语言中使用JSON
- 阿里云服务器搭建自己的个人网站之拨开迷雾
- [转载]How To Add Swap on Ubuntu 12.04
- dp, sp, 与 px 互相转换的工具类
- C++primer plus第六版课后编程练习答案6.9
- Python-数据类型
- [iOS高级] UICollectionView实现瀑布流效果
- UITabBar(拓展)
- Java中使用正则表达式
- 凸凹函数的定义
- spring scope注解说明 singleton prototype request session global session
- base64编码解码函数
- 每天一个linux命令(52):ifconfig命令
- java多线程2
- 20151126(mysql,eclipse for javaee)
- Win10 th2秋季更新未经用户允许可自动卸载程序
- Oracle Dataguard部署