OC第三天(字符串)

Posted 小妮子的奋斗时代

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC第三天(字符串)相关的知识,希望对你有一定的参考价值。

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第三天(字符串)的主要内容,如果未能解决你的问题,请参考以下文章

python第三天,字符串续

python第三天:数据类型

python 第三天

Python第三天2

python学习历程第三天

初学python第三天的随堂笔记