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