Suc*_*chi 3 iphone if-statement nsstring stringwithformat ios
我是iOS新手,所以请耐心等待.
我想使用stringWithFormat构造一个字符串,但我想只在条件为真时才放入字符串的一部分.我怎样才能实现像 -
myString = [NSString stringWithFormat:@"%@%@",
@"myString1",
//put myString2 only if (someCondition)]
Run Code Online (Sandbox Code Playgroud)
如果我不够清楚,请告诉我.
最明显的方法是使用explict if块.
但是,您也可以使用三元运算符进行内联:
BOOL condition = YES;
NSString* str = [NSString stringWithFormat: @"%@%@", @"string1",
(condition) ?
@"string2" :
@""];
Run Code Online (Sandbox Code Playgroud)