1、NSString的截取數組
1.從字符串開頭開始截取到指定位置(不包含該位置)spa
NSString * string = @"abcdef";component
NSString * subString1 = [string substringToIndex:3];orm
NSLog(@"%@", subString1);字符串
輸出abc博客
2.從字符串指定位置開始截取到最後(包含該位置)string
NSString * string = @"abcdef";it
NSString * subString2 = [string substringFromIndex:3];io
NSLog(@"%@", subString2);方法
輸出def
NOTE:字符串第一位index值爲0;
2、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
3、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
4、NSString的分割
NSString * string = @"abc|def";
// 分割方法返回的是數組
NSArray * arr = [string componentsSeparatedByString:@"|"];
NSLog(@"%@", arr);
輸出 (abc, def)
NOTE:小弟剛開博客寫一些隨筆, 有不對的地方但願你們及時指出,謝謝你們了。