我对objective-c很陌生,这个问题可能看起来很简单,所以很抱歉。我想我知道如何让用户在 C 中输入一个字符串,并使用 strcmp 将其与数组中的字符串进行比较。例如(不确定代码是否正确,因为我也不太擅长 c)
char *arr[2];
arr[0] = "hello";
arr[1] = "goodbye";
char myString[10];
printf("enter greeting\n");
scanf("%s",myString);
if(strcmp(myString,arr[0]) == 0 )
{
printf("hello to you to");
}
if(strcmp(myString,arr[1]) == 0 )
{
printf("goodbye then");
}
但我正在尝试对 NSMutableArrays 和 NSStrings 做同样的事情。到目前为止:
NSMutableArray *myStringArray = [[NSMutableArray alloc] init];
[myStringArray addObject:@"hello"];
[myStringArray addObject:@"goodbye"];
char greetingStr[40];
printf("enter greeting\n");
scanf("%s", greetingStr);
NSString *greeting = [NSString stringWithUTF8String:greetingStr];
//Some method to compare the strings
我想知道将 NSString 与 NSMutableArrays 中的对象进行比较的代码是什么。抱歉,如果解释得不好,但我对编程很陌生,请保持任何答案都非常简单,因为我对此仍然很陌生。先感谢您。