文档章节

字符串怎么让首字母大写转换

I
 IOS风
发布于 2016/07/28 18:38
字数 301
阅读 62
收藏 0

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSString *string = @"我是中国2f 3g"; NSString *string1 = [self getFirstLetterFromString:string]; NSString *string2 = [string1 stringByReplacingOccurrencesOfString:@"," withString:@""]; NSLog(@"----%@" , string2); } //获取字符串首字母(传入汉字字符串, 返回大写拼音首字母) - (NSString *)getFirstLetterFromString:(NSString *)aString { NSMutableArray *mArray = [NSMutableArray array]; for (int i = 0; i < aString.length; i++) { NSString *str0 = [aString substringWithRange:NSMakeRange(i, 1)]; if ([str0 isEqualToString:@" "]) { continue; } [mArray addObject:str0]; } NSMutableArray *zimuArray = [[NSMutableArray alloc]init]; for (int i = 0; i < mArray.count; i++) { NSMutableString *str = [[NSMutableString alloc] initWithString:mArray[i]]; //先转换为带声调的拼音 CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO); //再转换为不带声调的拼音 CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO); //转化为大写拼音 NSString *strPinYin = [str capitalizedString]; //获取并返回首字母 NSString *str1 = [strPinYin substringToIndex:1]; [zimuArray addObject:str1]; } return [zimuArray componentsJoinedByString:@","]; }

© 著作权归作者所有

共有 人打赏支持
I
粉丝 0
博文 2
码字总数 462
作品 0
浦东
私信 提问
Swift3.0语言教程字符串大小写转化

Swift3.0语言教程字符串大小写转化 Swift3.0语言教程字符串大小写转化,在字符串中,字符串的格式是很重要的,例如首字母大写,全部大写以及全部小写等。当字符串中字符很多时,通过人为一个...

大学霸
2016/11/16
2
0
python学习系列--str类型

str的内置方法。 contains() 判断字符串中是否包含某特定字符。等同于'in'关键字。 format() 字符串格式化。 capitalize() 首字母大写。 center() 将字符打印时居中。 count() 计算字符中子序...

拾瓦兴阁
2017/07/11
0
0
字符串的变形、判断

字符串的变形 1、upper 将字符串中所有的字母转换为大写 2、lower 将字符串中所有的字母转换为小写 3、swapcase 将字符串中所有的字母大小写互换 4、title 将字符串中所有单词的首字母大写,...

Sweltering
01/25
0
0
day02-----------java 语言基础(基础语法)(传智视频)

关键字:被java语言赋予特定含义的单词。 特点:组成关键字单词的字母全部小写。 标识符:就是给类,接口,方法,变量等起名字的字符序列 常见的命名规则:见名知意 举例:我要定义一个学生类...

萧小蚁
2015/12/24
46
0
El表达式在页面取值的时候报:javax.el.PropertyNotFoundException: Property '' not found on type

今天在用el取值的时候报错,用${invoiceVo.GfNO } 后台报错, javax.el.PropertyNotFoundException: Property 'GfNO ' not found on type InvoiceVo 实际上在InvoiceVo中定义有字段GfNO,而且...

习惯了-想你
2016/11/03
391
0

没有更多内容

加载失败,请刷新页面

加载更多

java8之stream流的基本操作

一、stream流简介 Stream流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。 Stream的优点:声明性,可复合,可并行。这三个特性使得stream操作更简洁,更灵活,更高效。 Stre...

嘴角轻扬30
27分钟前
1
0
Docker 可视化管理工具 Panama

Panamax 是一个开源的项目,可以通过简单的拖拉操作就可以实现发布复杂的 Docker 容器应用。Panamax 为 Docker, Fleet & CoreOS 提供友好的管理界面。 容器技术是下一代的虚拟机,但使用该技...

linuxprobe16
27分钟前
2
0
scala中hdfs文件的操作

对于org.apache.hadoop.fs.Path来说, path.getName只是文件名,不包括路径 path.getParent也只是父文件的文件名,同样不包括路径 path.toString才是文件的全路径名 创建文件 hdfs.createNew...

hblt-j
42分钟前
2
0
Eureka 和 zookeeper 的比较

小小小施爷
52分钟前
0
0
c++ 开源算法库 (持续更新)

最近在做算法方面的研究,发现很难找到一个全面而优质的科学计算算法库。不过还是找到一些,在此记录一下,将来也许自己写一个把所有这些整合在一起。本列表会持续不定期更新。 GSL http://w...

propagator
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部