iOS中中文转字母,直接上代码
来源:互联网 发布:分区容错性 知乎 编辑:程序博客网 时间:2024/06/05 00:50
@implementation NSString (Capital)
(NSString )firstCharactor:(NSString )aString
{
//转成了可变字符串
NSMutableString *str = [NSMutableString stringWithString:aString];
//先转换为带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);
//再转换为不带声调的拼音
CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO);
//转化为大写拼音
NSString *first = [str capitalizedString];
//获取并返回首字母
if ([self isACharacter:[first substringToIndex:1]]) {
return [first substringToIndex:1];
}else {
return @”#”;
}
}
(BOOL)isACharacter:(NSString *)character
{
NSString *ZIMU = @”^[a-zA-Z]”;
NSPredicate *regextestA = [NSPredicate predicateWithFormat:@”SELF MATCHES %@”, ZIMU];
if ([regextestA evaluateWithObject:character] == YES)
{
return YES;
}
else
{
return NO;
}
}
@end
- iOS中中文转字母,直接上代码
- iOS中 判断字符串 中文字符 字母 数字 以及下划线
- (iOS开发)判断字符串中是否含有中文,字母
- iOS中Tableview右边有字母检索 点击可以直接定位显示的问题
- JavaScript正则表达式提取字符串中字母、数字、中文[转]
- jQuery.holdReady(),直接上代码:
- JS中验证文本框中文、数字、字母
- IOS中 打印字典、数组时 直接显示中文(而不是显示Unicode字符)
- office中为字母添加上划线
- office中为字母添加上划线
- asp.net中3个常用的功能,直接上代码
- onTouchEvent()方法使用 (直接上代码)
- 不解释,直接上代码 MiniSmarty
- 获取应用安装路径,直接上代码!!!
- wgetpaste:直接 Paste 代码到网络上
- jQuery选择器的使用[直接上代码]
- android 之mvp架构,直接上代码
- javamail方式发送邮件 直接上代码
- 深度学习-学习资料
- 在Redhat下挂载windows的ntfs的方法
- Tomcat 性能之谜详解
- 关于动态批处理的一道题目
- JS中的特殊值
- iOS中中文转字母,直接上代码
- 《C语言深度剖析》笔记
- 关于烂代码的那些事 - 为什么每个团队存在大量烂代码
- 基于AtmelStudio给arduino下载bootloader通用方法
- 测试评审要点(计划、用例、报告)
- C#调用dll函数时出错:视图加载格式不正常的程序
- 在rom开发的时候如何快速的将APK打包,然后导入我们的手机。
- 【ZYNQ-7000开发之九】使用VDMA在PL和PS之间传输视频流数据
- 记录一些linux命令