如何编写IF ELSE来检查数组的字符串内容?

时间:2010-03-19 21:07:18

标签: objective-c cocoa arrays nsstring

我正在尝试编写IF ELSE语句以启用传送,如果用户没有添加地址,则数组内容仍为“ - ”& “ - ”表示数组中的两个项目。我想检查它们是否在数组中,如果它们是,那么我想启用它。

以下是获取数组的代码:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullFileName = [NSString stringWithFormat:@"%@/arraySaveFile", documentsDirectory];
NSMutableArray *array = [[NSMutableArray alloc] initWithContentsOfFile:fullFileName];

如何编写第一行以查找“ - ”& “ - ”?

if ([fullFileName isEqualToString:@"-","-"]) 
{
[nnNEP EnableShipping];
}
else {
    [nnNEP DisableShipping];
}

谢谢,

迈克尔

1 个答案:

答案 0 :(得分:1)

我认为您要检查数组前两项的内容而不是fullFileName。

例如:

if ([[array objectAtIndex:0] isEqualToString:@"-"] 
      && [[array objectAtIndex:1] isEqualToString:@"-"])
{
    [nnNEP EnableShipping];
}
else
{
    [nnNEP DisableShipping];
}
相关问题