字符串decode編碼
NSString*codingStr = [@"我的" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
decode解碼
NSString*encodingStr = [codingStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
判斷字符串是否存在某字符
if([str1 rangeOfString:@“aaa”].location != NSNotFound) {
NSLog(@"這個(gè)字符串中有a");
}
//rangeOfString 前面的參數(shù)是要被搜索的字符串,后面的是要搜索的字符
//NSNotFound 表示請(qǐng)求操作的某個(gè)內(nèi)容或者item沒有發(fā)現(xiàn),或者不存在
截取字符串
NSString*string =@"sdfsfsfsAdfsdf";
string = [string?substringToIndex:7];//去掉下標(biāo)7之后的字符串
NSLog(@"截取的值為:%@",string);
[string?substringFromIndex:2];//去掉下標(biāo)2之前的字符串
NSLog(@"截取的值為:%@",string);
匹配字符串
NSString*string =@"sdfsfsfsAdfsdf";
NSRangerange = [stringrangeOfString:@"f"];//匹配得到的下標(biāo)
NSLog(@"rang:%@",NSStringFromRange(range));
string = [string?substringWithRange:range];//截取范圍類的字符串
NSLog(@"截取的值為:%@",string);
分隔字符串
NSString*string =@"sdfsfsfsAdfsdf";
NSArray?*array = [string?componentsSeparatedByString:@"A"]; //從字符A中分隔成2個(gè)元素的數(shù)組
NSLog(@"array:%@",array); //結(jié)果是adfsfsfs和dfsdf