字符串推汽、數(shù)組拼接注意事項(xiàng)
字符串拼接2種方法
- (NSString *)stringByAppendingString:(NSString *)aString;
- (NSString *)stringByAppendingFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1,2);
<br />
蘋果官方文檔給出的例子
1、被拼接字符串對象的值是nil
// str2 拼接到str
NSString *str1 = nil;
NSString *str2 = @"abc";
NSString *str3 = [str1 stringByAppendingString:str2];
NSString *str4 = [str1 stringByAppendingFormat:@"%@",str2];
NSLog(@"%@ %@",str
log 輸出
appendStringDemo[2495:281074] (null) (null)
2侨把、被拼接字符串對象的值是"hello "
NSString *string1 = @"hello ";
NSString *string2 = @"world.";
NSString *string3 = [string1 stringByAppendingString:string2];
NSString *string4 = [string1 stringByAppendingFormat:@"%@",string2];
NSLog(@"%@ %@",string3,string4);
log 輸出
appendStringDemo[2495:281074] hello world. hello worl.
** 注意 **<br />
- 字符串拼接饥漫,被拼接對象的值不能是nil
- 數(shù)組的拼接和字符串拼接同理,被拼接對象不能是nil ,下面給出2個方法
- (NSArray *)arrayByAddingObject:(id)anObject;
- (NSArray *)arrayByAddingObjectsFromArray:(NSArray *)otherArray;