ios - IF Else 方法,在 NSString 中

标签 ios objective-c nsstring

我有这个 NSString 格式:

comandoInsert = [NSString stringWithFormat:@"INSERT INTO fazerbem_clients (image) Values('%@')", list[0]];

但大多数时候数组列表可能为空,导致编译器出现问题,所以如果可能的话,我想在其中添加一个方法 if else,如果数组为空,他会在其中放置一个空字符串作为@""

我试过这种方式,就是不行:

comandoInsert = [NSString stringWithFormat:@"INSERT INTO fazerbem_clients (image) Values('%@')", [list[0] : @""] ];

我该怎么做?

最佳答案

试试这个

comandoInsert = [NSString stringWithFormat:@"INSERT INTO fazerbem_clients (image) Values('%@')", list.count ? list[0] : @"" ];

关于ios - IF Else 方法,在 NSString 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23329788/

相关文章:

ios - swift : Change Tableview Width to 1/2 its size

ios - 共享 iAd 横幅

ios - UITableViewStyleGrouped 不起作用

ios - xcode objective-c ,EXC_BAD_ACCESS

iphone - 如何在iOS中绘制LaTeX字体(cmr10.ttf)的特殊字符?

ios - 用于释放密码的 iPhone 内存管理(生产中的 Malloc Scribble?,用零填充释放内存?)

ios - 使用 CorePlot 框架时显示 int 值

iphone - 从 UITableView 中取出可重用单元格

objective-c - 检查两个 NSString 是否相似

iphone直接使用NSString会导致内存泄漏吗?