-1

我对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 中的对象进行比较的代码是什么。抱歉,如果解释得不好,但我对编程很陌生,请保持任何答案都非常简单,因为我对此仍然很陌生。先感谢您。

4

1 回答 1

0

“比较字符串的一些方法”是:

isEqualToString:,如果您只对字符串相等感兴趣;

compare:,如果您还想获取有关其字典顺序的信息。

于 2013-05-12T04:25:07.620 回答