iOS:字符串中的 if-elsewithformat
我是一个 iOS 新手,所以请耐心等待。
我想使用 stringWithFormat 构造一个字符串,但我想仅在条件为真时才放入字符串的一部分。我将如何实现类似的目标 -
myString = [NSString stringWithFormat:@"%@%@",
@"myString1",
//put myString2 only if (someCondition)]
如果我不够清楚,请告诉我。
I am an iOS newbie, so please bear with me.
I want to construct a string using stringWithFormat, but I want to put in a part of a string only if a condition is true. How would I achieve something like -
myString = [NSString stringWithFormat:@"%@%@",
@"myString1",
//put myString2 only if (someCondition)]
Please let me know if I am not clear enough.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
最清晰的方法是使用显式的
if
块。但是,您也可以使用三元运算符内联执行此操作:
The most legible way to do this would be to use an explict
if
block.However, you can also do it inline with the ternary operator:
实现此目的的一种方法是,如果条件为 false,则插入一个空字符串,并使用第二个字符串为 true,如下所示:
One way to achieve that is to insert an empty string if the condition is false and use the second string is true like this: