文档章节

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

I
 IOS风
发布于 2016/07/28 18:38
字数 301
阅读 44
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
34分钟前
1
0
我为什么用GO语言来做区块链?

Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。 我们在决定做Karachain的时候,考量(b...

HiBlock
40分钟前
1
0
大数据学习脑图以及入门教程!

近些年,大数据的火热可谓是技术人都知道啊,很多人呢,也想学习大数据相关,所以,这里分享几个大数据脑图,希望可以让你清楚明白从哪里入门大数据,知道该学习以及掌握哪些知识点; 大数据...

董黎明
今天
1
0
聊聊redis的监控工具

序 本文主要研究一下redis的监控工具 redis-stat redis-stat是一个比较有名的redis指标可视化的监控工具,采用ruby开发,基于redis的info命令来统计,不影响redis性能。 docker运行 docker r...

go4it
今天
2
0
TypeScript基础入门之高级类型的索引类型(Index types)

转发 TypeScript基础入门之高级类型的索引类型(Index types) 高级类型 索引类型(Index types) 使用索引类型,编译器就能够检查使用了动态属性名的代码。 例如,一个常见的JavaScript模式是从...

durban
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部