NSString *string = @"ABCDEFG";
NSString *FindString = @"DG";
BOOL result = [string containString(????):FindString];
我想要一个结果,如果FindString包含在字符串中。有没有在nsstring中查找字符串的类或方法?
因为'D'和'G'包含在字符串中,所以上面的结果为YES。
有没有简单的方法来做到这一点?
NSString *string = @"ABCDEFG";
NSString *FindString = @"DG";
BOOL result = [string containString(????):FindString];
我想要一个结果,如果FindString包含在字符串中。有没有在nsstring中查找字符串的类或方法?
因为'D'和'G'包含在字符串中,所以上面的结果为YES。
有没有简单的方法来做到这一点?
东西线沿线的..
NSCharacterSet *outerSet = [NSCharacterSet characterSetWithCharactersInString:@"ABCDEFG"];
NSCharacterSet *innerSet = [NSCharacterSet characterSetWithCharactersInString:@"DG"];
BOOL result = [outserSet isSupersetOfSet:innerSet];
此代码接近我想要的结果。 – 2012-02-29 08:55:42
但是..有一个错误。 – 2012-02-29 08:56:44
根据您的要求,该代码正是您想要的。 – valexa 2012-02-29 08:58:01
检查你可以使用一个串,
if (![string rangeOfString:FindString].length == 0)
{
// not found
}
else
{
// found
}
这不起作用。 OP要求解决方案返回true,在第一个字符串中找到D和G.如果字符在一起,您的解决方案只能找到“DG”。 – 2012-02-29 08:47:05
我测试了这个代码.. – 2012-02-29 08:51:03
但总是结果是'是'。 – 2012-02-29 08:51:50
您可以使用NSRegularExpression其返回与表达式匹配的范围。
感谢您的关注。 – 2012-02-29 17:58:41
您可以使用正则表达式。这并不是那么简单。 – 2012-02-29 08:38:37
谢谢。菲利普的帮助对我有帮助。 – 2012-02-29 17:57:03