NSString前面就用过了,比如NSLog输出需要一个NSString参数,功能老多了。这里我根据过往的经验,整理了一些经常(可能)用到的方法。大约常用的操作有:初始化,取长度,获取某个位置的字符,判断是否相等,生成子字符串,查询字符串。
直接配合代码说明如下:
//初始化
NSString *str =@"Hello NSString";
//length 获取长度
NSLog(@"Length of str is %d", [strlength]);
//获取指定位置的字符
NSLog(@"Char at 0 is %c",[strcharacterAtIndex:0]);
//判断2个字符是否相当——值相等则返回YES
NSString *tmp =@"NSString";
NSString *str2 = [NSStringstringWithFormat:@"Hello %@", tmp];
if([str isEqualToString:str2]){
NSLog(@"Same");
}
//生成子字符串
NSRange range =NSMakeRange(0,4);
NSString *subStr = [strsubstringWithRange:range];
NSLog(subStr);
//查询
range = [str rangeOfString:@"Hel"];
if(range.location !=NSNotFound){
NSLog(@"found");
}else{
NSLog(@"miss");
}
//转大写,不常用
NSLog([struppercaseString]);
//转小写,不常用
NSLog([strlowercaseString]);
NSString 有个兄弟叫NSMutableString,官方说法叫可变字符串。