我有一个声明为 char* arrayOfVarNames[3];
这个数组由一些 api 填充,这个数组中的字符串再次被 objective-C 方法使用。
在传递给 Objective-C 方法之前,我想知道 arrayOfVarNames[3] 中是否有任何空字符串。 NSString *tempString = [NSString stringWithCString:arrayOfVarNames[i] encoding:NSUTF8StringEncoding];
无论如何要检查空字符串?
最佳答案
一个简单的if
语句:
NSString *tempString = nil;
if (arrayOfVarNames[i]) {
// It's not NULL
tempString = [NSString stringWithCString:arrayOfVarNames[i] encoding:NSUTF8StringEncoding];
} else {
tempString = @""; // or some other appropriate action
}
关于objective-c - 如何检查 C 数组中的空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25872923/