我想做以下事情:
["Hello <firstname> <middlename> <lastname>". replaceTokensWithStrings:
@"firstname", someFirstName,
@"middlename", middleNameMightBeNilObject,
@"lastname", lastNameObject];
看起来这是不可能的,因为“nil
作为终结者问题”。
然而NSLog
,它也接受多个参数,也可以nil
作为参数处理:
NSString *nilValue = nil;
NSLog(@"Value of nilValue=%@", nilValue);
输出
Value of nilValue=(null)
那么我怎样才能在我的replaceTokensWithStrings:...
方法中实现这一点呢?
更新:我的方法的签名:
-(NSString *)replaceTokensWithStrings:(NSString *)input, ... NS_SOMETHING_SPECIAL_HERE{