是否有一个类或方法在nsstring中找到字符串?

时间:2012-02-29 08:28:33

标签: objective-c cocoa

NSString *string = @"ABCDEFG";
NSString *FindString = @"DG";

BOOL result = [string containString(????):FindString];

如果FindString包含在字符串中,我想要一个结果。

因为'D'和'G'包含在字符串中,所以上面的结果是YES。

有一种简单的方法吗?

3 个答案:

答案 0 :(得分:2)

有些事情......

NSCharacterSet *outerSet = [NSCharacterSet characterSetWithCharactersInString:@"ABCDEFG"];
NSCharacterSet *innerSet = [NSCharacterSet characterSetWithCharactersInString:@"DG"];
BOOL result = [outserSet isSupersetOfSet:innerSet];

答案 1 :(得分:0)

检查你可以使用的子串,

if (![string rangeOfString:FindString].length == 0)
{
  // not found
}
else
{
  // found
}

答案 2 :(得分:0)

您可以使用NSRegularExpression返回具有匹配表达式的范围。