【问题标题】:How to Compare Two Different Strings (string1 contains string2) [closed]如何比较两个不同的字符串(string1 包含 string2)[关闭]
【发布时间】:2013-06-24 10:34:46
【问题描述】:

我有两个字符串:string1 和 string2。 String1 只包含“ball”,string2 包含“ball,fruit,doll”。

现在我需要比较 string1 和 string2,球是否在两个字符串中? 我需要在比较琴弦后取出球。 如何做到这一点?

【问题讨论】:

  • 您似乎没有阅读过NSString 的文档。这是一个微不足道的问题,根本不应该问这个问题。

标签: objective-c nsstring nsmutablestring nscharacterset


【解决方案1】:
NSString *string1 = @"ball,fruit,doll";
NSString *string2 = @"ball";
if ([string1 rangeOfString:string2].location == NSNotFound) 
{
    NSLog(@"string does not contain %@", string2);
} 
else 
{
    NSLog(@"string contains %@", string2);
}

【讨论】:

  • 您可以更改名称。
  • 谢谢你的好回答,我的问题现在解决了。
【解决方案2】:

要比较字符串,您可以使用isEqualToString

要确定一个字符串是否包含另一个字符串,您可以使用rangeOfString

看看NSString的文档,问题真的很琐碎:http://developer.apple.com/library/ios/#documentation/cocoa/reference/foundation/Classes/NSString_Class/Reference/NSString.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    相关资源
    最近更新 更多