• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Objective-C字符串处理的函数

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Objective-C字符串处理的函数 NSLog(@"字符串处理");

//获得字符串长度

NSString* str1=@"MAC OS Pro";

NSLog(@"长度是 %d",[str1 length]);

//两个字符串连接

NSString* str2=@"MAC OS Pro";

NSString* str3=@" Leopard";

NSString* str4=[str2 stringByAppendingString:str3];

NSLog(str4,nil);

NSString* str5=[str2 stringByAppendingFormat:@" %d",10];

NSLog(str5,nil); 

//可修改字符串

NSMutableString* string=[NSMutableString string];

[string appendString:@"Mac"];

[string appendString:@" OS"];

[string appendString:@" X"];

NSLog(string,nil); 

//插入字符串

NSMutableString* string1=[NSMutableString stringWithFormat:@"Mac X"];

[string1 insertString:@"OS " atIndex:4];

NSLog(string1,nil);

//删除字符串

NSMutableString* string2=[NSMutableString stringWithFormat:@"删除字符串"];

[string2 deleteCharactersInRange:NSMakeRange(0, 2)];

NSLog(string2,nil);

//字符串比较

BOOL result;

result=[string isEqualToString:string1];

NSLog(@"%d",result,nil);

//比较前置串与后置串

NSString* string3=@"Mac Pro";

NSString* string4=@"Mac OS";

//判断是否以Mac开头

result=[string3 hasPrefix:@"Mac"];

NSLog(@"%d",result,nil);

//判断是否以OS结尾

result=[string4 hasSuffix:@"OS"];

NSLog(@"%d",result,nil);

NSString* string5=@"This is Mac OS X";

//检索字符串

NSRange range;

range=[string5 rangeOfString:@"Mac OS"];

if (range.location!=NSNotFound) 

{

//得到字符串的位置和长度

NSLog(@"%d,%d",range.location,range.length);

}

else 

{

NSLog(@"没有发现",nil);

}

//抽取部分字符串

NSString* string6=@"This is Mac OS X";

NSString *nstr1,*nstr2,*nstr3;

//从开头抽取字符串

nstr1=[string6 substringToIndex:4];

NSLog(nstr1,nil);

//抽取末位位置的字符串

nstr2=[string6 substringFromIndex:8];

NSLog(nstr2,nil);

//抽取指定范围的字符串

nstr3=[string6 substringWithRange:NSMakeRange(5,2)];

NSLog(nstr3,nil);

//结果

2011-10-20 14:05:43.940 StringProcessing[1870:1307] 字符串处理

2011-10-20 14:05:43.942 StringProcessing[1870:1307] 长度是 10

2011-10-20 14:05:43.943 StringProcessing[1870:1307] MAC OS Pro Leopard

2011-10-20 14:05:43.943 StringProcessing[1870:1307] MAC OS Pro 10

2011-10-20 14:05:43.944 StringProcessing[1870:1307] Mac OS X

2011-10-20 14:05:43.945 StringProcessing[1870:1307] Mac OS X

2011-10-20 14:05:43.945 StringProcessing[1870:1307] 字符串

2011-10-20 14:05:43.946 StringProcessing[1870:1307] 1

2011-10-20 14:05:43.946 StringProcessing[1870:1307] 1

2011-10-20 14:05:43.947 StringProcessing[1870:1307] 1

2011-10-20 14:05:43.947 StringProcessing[1870:1307] 8,6

2011-10-20 14:05:43.948 StringProcessing[1870:1307] This

2011-10-20 14:05:43.948 StringProcessing[1870:1307] Mac OS X

2011-10-20 14:05:43.949 StringProcessing[1870:1307] is


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Objective-C中的引用计数发布时间:2022-07-12
下一篇:
objective-c 协议与委托发布时间:2022-07-12
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap