#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { ////////////////////////////////////////////////////////////////////// //判斷兩個字串是否相同; NSString *string1 = @"Hello World"; BOOL ss = [string1 isEqualToString:@"A"]; NSLog(@"%hhd",ss); //比較字串 /* NSComparisonResult的結果是一個枚舉類型, enum { NSOrderedAscending = -1, NSOrderedSame, NSOrderedDescending }; typedef NSInteger NSComparisonResult; NSOrderedAscending:座標的字串比右邊的小;-1 NSOrderedSame:左右的字串相等;0 NSOrderedDescending:左邊的字串比右邊的大;1 */ NSComparisonResult result = [string1 compare:@"B"]; NSLog(@"比較字串 %ld",(long)result); //分割; //按照指定字元分割字元分割字串; NSString *string2 = @"a,b,c,d,e,f,g"; NSArray *array = [string2 componentsSeparatedByString:@","]; //遍曆數組中的每一個字元; for (NSString *s in array) { NSLog(@"%@",s); } //按照範圍截取字串; NSString *string3 = @"abcdefgh"; NSRange range = NSMakeRange(0, 3); NSString *string4 = [string3 substringWithRange:range];//使用範圍去截取一個字串 NSLog(@"string4 = %@",string4); //從某一位開始截取字串到最後一位; NSString *string5 = [string3 substringFromIndex:3]; NSLog(@"string5 = %@",string5); //從開頭截取字串到某一位;截取到某一位之前; NSString *string6 = [string3 substringToIndex:3]; NSLog(@"string6 = %@",string6); //將字串拆分為每一個字元; for (int i = 0 ; i < string3.length ; i++) { //返回的是一個字元; NSLog(@"%c",[string3 characterAtIndex:i]); } //尋找 NSString *string7 = @"ab cd ef gh ij kl"; //尋找指定字串的位置; NSRange range2 = [string7 rangeOfString:@"ef"]; NSLog(@"length = %lu; location = %lu",(unsigned long)range2.length,(unsigned long)range2.location); //替換 NSString *string8 = @"ab cd ef gh ij kl"; NSString *string9 = [string8 stringByReplacingOccurrencesOfString:@"gh" withString:@"Hello"]; NSLog(@"string9 = %@",string9); NSString *string10 = [string8 stringByReplacingCharactersInRange:NSMakeRange(3, 2) withString:@"iOS"]; NSLog(@"string10 = %@",string10); return 0; }}
輸出結果如下:
。
github首頁:https://github.com/chenyufeng1991 。歡迎大家訪問。