首页 > 其他 > 详细

OC第三天(字符串)

时间:2016-03-30 16:21:05      阅读:251      评论:0      收藏:0      [点我收藏+]

1、标记:#pragma  mark -(标记内容)。

2、%@可输出OC的任意对象。

3、将C转换成OC :NSString *str1 = [NSString alloc]initWithCString:c字符串    encoding:NSUTF8StringEncoding];将OC转成C:

    const  char *p = [str1 UTF8String];

4、访问指定下标的字符串   unichar  c = [str  characterAtIndex:0];

5、比较大小:“==”判断的是地址相不相等,而不是内容;“isEqualToString:”比较两个字符串的内容相不相等,返回BooL值;“str  compare:str1”返回一个枚举NSComparisonResult  ret ,当 ret =-1,则str < str1,如果ret = 0,则想等,但是如果str=nil,调用此方法时也返回空值0,则结果会变成str == str1,所以在比较时要判断是否为空;

6、求一个字符串在另外一个字符串中的位置:NSRange  range = [str1 rangeOfString:str];查找str在str1中的位置,range 有location和length两个属性

7、提取字符串:A、substringToIndex,从字符串的开头一直截取到指定的位置,但不包括该位置的字符,B、substringFromIndex,以指定位置开始(包括指定位置的字符),并包括之后的全部字符;C、substringWithRange:NSMakeRange(4,3)按照所给出的位置,长度,从字符串中截取子串;

8、判断一个字符串是否以某一个前缀开始:[str  hasPrefix:@"www"],返回一个1或者0;判断后缀[str  hasSuffix:@".mp3"];

9、追加字符串:stringByAppendingString

 

可变字符串:NSMutableString  保存数据以及读取数据

增:appendString    插入:inser       删除:delete       修改:replace    withString:

 

OC第三天(字符串)

原文:http://www.cnblogs.com/xiaonizicome/p/5337556.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!