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