如何验证 NSMutubleArray 中是否存在元素

发布于 2024-11-09 19:06:20 字数 472 浏览 0 评论 0原文

我是 Objective-c 的新手。 我有一个 NSMutableArray 。我写了这个:

for (int i=0; i<[allCombinations count]; i++)
{
    NSString *date = [[allCombinations objectAtIndex:i] objectForKey:@"keydate"];
    NSString *cachdepeDate = [date substringToIndex:8];
}

How can i see if cachdepeDate is alrady exsit in my NSMutbleArray?

如果不存在如何添加?

我应该做 for 循环,还是有一个方法?

我可以对 NSMutbleArray 进行排序吗?

日期格式如下:“20110531”“YYYYMMDD”。 谢谢你!

I'm new to objective-c.
I have an NSMutableArray . I wrote this:

for (int i=0; i<[allCombinations count]; i++)
{
    NSString *date = [[allCombinations objectAtIndex:i] objectForKey:@"keydate"];
    NSString *cachdepeDate = [date substringToIndex:8];
}

How can i see if cachdepeDate is alrady exsit in my NSMutbleArray?

If it is not exist how do I add it?

Should I make for loop, or there is a method for this?

Can i sort the NSMutbleArray?

Dates are in this format: "20110531" "YYYYMMDD".
Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萌无敌 2024-11-16 19:06:20

使用以下内容

[yourArray containsObject:cachdepeDate];

Use the following

[yourArray containsObject:cachdepeDate];
冷清清 2024-11-16 19:06:20

NSArray 已经具有 containsObject: 方法。但即使没有,写起来也很简单:

for (id object in array) {
    if ([object isEqual:cachdepeDate]) {
        // it's in there
    }
}

NSArray already has the containsObject: method. But even if it didn't, this would be simple to write:

for (id object in array) {
    if ([object isEqual:cachdepeDate]) {
        // it's in there
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文