A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张晓珊 中级黑马   /  2015-6-3 17:15  /  3212 人查看  /  41 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1.         //比较两个字符串内容是否相同  
  2.         BOOL b =[str1 isEqualToString:str2];

  3.         // 比较两个字符串的大小
  4.         NSComparisonResult result = [str1 compare:str2];  

  5.         //判断字符串是否以指定字符串开头  
  6.         [str1 hasPrefix:@"aaa"];  
  7.         //判断字符串是否以指定字符串结尾  
  8.            [str1 hasSuffix:@"aaa"];

  9.         //字符串的截取  
  10.            NSString *str = @"123456789";  
  11.         NSLog(@"%@",[str substringFromIndex:3]);  
  12.         NSLog(@"%@",[str substringToIndex:6]);  
  13.         NSLog(@"%@",[str substringWithRange:NSMakeRange(3, 3)]);

  14.         //字符串转为 int double float  
  15.         NSString *str3 = @"123";  
  16.         NSLog(@"%i",[str3 intValue]);  
  17.         NSLog(@"%zi",[str3 length]);  
  18.          
  19.         //取出指定位置的字符  
  20.         unichar c = [str3 characterAtIndex:2];  
  21.         NSLog(@"%c",c);  
  22.          
  23.         //转为C语言的字符串  
  24.         const char *s = [str3 UTF8String];  
  25.         NSLog(@"%s",s);

  26.         //字符串拆分为数组  
  27.         NSString *str9 = @"命 运 就 算 颠 沛 流 离";  
  28.         NSArray *array = [str9 componentsSeparatedByString:@" "];

  29.           //拼接字符串  
  30.         NSString *str11 = @"123";  .     
  31.         NSString *str12 = @"456";
  32.         NSString *appStr1 = [[NSString alloc]initWithFormat:@"%@%@",str11,str12];  
  33.         NSString *appStr2 = [str11 stringByAppendingFormat:@"%@",str12];  
  34.         NSString *appStr3 = [str11 stringByAppendingString:str12];

  35.         //替换  
  36.         [mStr1 replaceCharactersInRange:NSMakeRange(4, 4) withString:@"1234"];
  37.    
  38.         //删除  
  39.         [mStr1 deleteCharactersInRange:NSMakeRange(4, 4)];  
  40.         NSLog(@"%@",mStr1);

  41.         //插入  
  42.         NSMutableString *mStr1 = [[NSMutableString alloc] initWithFormat:@"abcd"];  
  43.         [mStr1 insertString:@"defg" atIndex:4];

复制代码

学习Foundation框架让大家都很头痛吧,命名没有什么知识点,但是却又一大堆复杂的方法要记,而且方法名还那么长。我总结了一下String中常用的方法给大家分享下。

41 个回复

倒序浏览
我自己刚学了一个礼拜多点,还没看到这里,听面试老师说   貌似论文也得写这个 唉  还没头绪呢!!!感觉哥儿们你好牛啊
回复 使用道具 举报
aofex 发表于 2015-6-3 17:34
我自己刚学了一个礼拜多点,还没看到这里,听面试老师说   貌似论文也得写这个 唉  还没头绪呢!!!感觉哥 ...

论文?培训还得写论文?
回复 使用道具 举报
同是第十期,努力涨技术分ing....
回复 使用道具 举报
总结的不错,赞一个,字符串操作应该还有个reverse吧
回复 使用道具 举报
evenzhu1989 发表于 2015-6-3 19:03
同是第十期,努力涨技术分ing....

一起加油吧!
回复 使用道具 举报
努力加油
回复 使用道具 举报
干的漂亮!!
回复 使用道具 举报
干的漂亮!!
回复 使用道具 举报
学习学习!
回复 使用道具 举报
张晓珊 发表于 2015-6-3 17:41
论文?培训还得写论文?

我晕 表述不准确 博客  博客!!!
回复 使用道具 举报
顶~~~~~~~~
回复 使用道具 举报
学习学习!
回复 使用道具 举报
支持~~~~~~~
回复 使用道具 举报
问下楼主,怎么才能长技术分啊。。
回复 使用道具 举报
heyuze 发表于 2015-6-7 17:59
问下楼主,怎么才能长技术分啊。。

每天发帖回帖,会有15黑马币,登录加新人报道里边签到有3黑马币,神马会所里各种活动还有很多黑马币,攒起来其实挺快的!!!
回复 使用道具 举报
感谢楼主的分享,学习了.
回复 使用道具 举报
七尺阳光 发表于 2015-6-7 18:04
感谢楼主的分享,学习了.

共同学习,共同进步,看你这技术分是面试通过啦?
回复 使用道具 举报
总结的不错
面试了吗
回复 使用道具 举报
talent123 发表于 2015-6-7 18:16
总结的不错
面试了吗

嗯,等待分配入学名额中!!!
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马