一、NSString的截取
1.從字符串開頭開始截取到指定位置(不包含該位置)
NSString * string = @"abcdef";
NSString * subString1 = [string substringToIndex:3];
NSLog(@"%@", subString1);
輸出abc
2.從字符串指定位置開始截取到最后(包含該位置)
NSString * string = @"abcdef";
NSString * subString2 = [string substringFromIndex:3];
NSLog(@"%@", subString2);
輸出def
NOTE:字符串第一位index值為0;
二、NSString的拼接
字符串拼接有三種方法
1.stringWithFormat
NSString * string1 = @"123";
NSString * string2 = @"456";
NSString * string3 = [NSString stringWithFormat:@"%@%@", string1, string2];
NSLog(@"%@", string3);
輸出123456
2.stringByAppendingString
NSString * string4 = [string1 stringByAppendingString:string2];
NSLog(@"%@", string4);
輸出123456
3.stringByAppendingFormat
NSString * string5 = [string1 stringByAppendingFormat:@"%@", string2];
NSLog(@"%@", string5);
輸出123456
三、NSString的查詢
NSString * string = @"abcdef";
NSString * str = @"abc";
1.查詢是否以某字符串開頭
BOOL isOrNot = [string hasPrefix:str];
2.查詢是否以某字符串結尾
BOOL isOrNot = [string hasSuffix:str];
3.查詢是否包含某字符串
NSRange range = [string rangeOfString:str];
NSLog(@"%ld, %ld", range.location, range.length); // location為查詢字符串所在位置,length為查詢字符串的長度
輸出0, 3
四、NSString的分割
NSString * string = @"abc|def";
// 分割方法返回的是數組
NSArray * arr = [string componentsSeparatedByString:@"|"];
NSLog(@"%@", arr);
輸出 (abc, def)
NOTE:小弟剛開博客寫一些隨筆, 有不對的地方希望大家及時指出,謝謝大家了。