oc中nsstring的一些基本用法总结20150128

oc中nsstring的一些基本用法总结20150128

ID:13388469

大小:218.31 KB

页数:14页

时间:2018-07-22

oc中nsstring的一些基本用法总结20150128_第1页
oc中nsstring的一些基本用法总结20150128_第2页
oc中nsstring的一些基本用法总结20150128_第3页
oc中nsstring的一些基本用法总结20150128_第4页
oc中nsstring的一些基本用法总结20150128_第5页
资源描述:

《oc中nsstring的一些基本用法总结20150128》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、NSString(一)/**C样式字符串是由char字符组成的,NSString对象由unichar字符组成。Unichar字符是以Unicode(至少2个字节)多字节字符为标准的。unichar也是可以转成utf-8格式的C字符串由char字符组成,NSString由unichar字符组成*%@可以使用任何对象上,因为它使用的是-(NSString*)description方法(继承自NSObject)*UTF8STring:把NSString对象转换为C字符串,可用%s打印*可以用length方法来计算字符串中的字符数长度,返回类型为NSUInterger无符号整数值*NSStr

2、ing类涉及了恒不变的字符串,这意味着不能更改字符串内的任何字符(不可变字符串)*NSString*--“指向常量的指针”,相当于constchar**创建一个字符串:NSString*str=@"HelloWorld";//字符串常量NSLog(@"%@",str);*@"常量字符串"是一个NSConstantString对象;常量字符串空间是在内存中以不同的方式与其它对象分配常量字符串没有引用计数机制(oxffffffff)*/#importintmain(intargc,constchar*argv[]){@autoreleas

3、epool{//*****************************************************************NSString*str=@"hElloWorld";constchar*strUtf8=[strUTF8String];NSLog(@"UTF8:%s",strUtf8);//utf8NSLog(@"%@",[strlowercaseString]);//小写NSLog(@"%@",[struppercaseString]);//大写NSLog(@"%@",[strcapitalizedString]);//首字母大小//********

4、**********************************************************//stringWithString:创建一个新的另一个内容不可变的字符串//str1str2分别指向字符串常量NSString*str1=@"HelloWorld";NSString*str2=[NSStringstringWithString:str1];NSLog(@"%p:%@%p:%@length:%d",str1,str1,str2,str2,[str2length]);NSString*str3=str1;NSLog(@"%p:%@%p:%@len

5、gth:%d",str1,str1,str3,str3,[str3length]);//stringByAppendingString:可以连接两个字符串,创建一个新的字符串对象NSString*str4=[str1stringByAppendingString:str2];NSLog(@"stringByAppendingString:可以连接两个字符串,创建一个新的字符串对象%@",str4);//stringWithFormat:用指定的格式,创建一个字符串NSString*str5=[NSStringstringWithFormat:@"Nowis:%@",[NSDate

6、date]];//返回系统时间NSLog(@"stringWithFormat:用指定的格式,创建一个字符串%@",str5);/******************************************************************CompareStrings比较字符串*isEqualToString:比较两个串是否相等,按照字符串的编码比较*caseInsensitiveCompare:忽略大小写compare比较的结果是NSOrderedSameNSOrderedAscendingNSOrderedDescending**************

7、***************************************************/if([str1isEqualToString:str5]){NSLog(@"Equal!");}//判断是否相等elseNSLog(@"NotEqual!");NSString*ss1=@"helloworld";NSString*ss2=@"HELLOWORLD";switch([ss1compare:ss2]){caseNSOrderedSame:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。