0

「TestSuper」という文字列があるとしましょう

「スーパー」を検出して、関数にYESを返すにはどうすればよいですか?

4

3 に答える 3

4

このようなもの:

return (([@"Test Super" rangeOfString:@"Super"]).location != NSNotFound);
于 2012-09-20T22:41:24.047 に答える
0

rangeOfString:結果の場所がに等しいかどうかを使用して確認しNSNotFoundます。

[@"Test Super" rangeOfString:@"Super"].location != NSNotFound //YES
[@"Test Super" rangeOfString:@"Supper"].location != NSNotFound //NO
于 2012-09-20T22:39:44.440 に答える
0

簡単なグーグルはこれを見つけます:http://objcolumnist.com/2009/04/12/does-a-nsstring-contain-a-substring/

NSRange textRange; textRange = [string rangeOfString:substring];

if(textRange.location != NSNotFound)
{

//Does contain the substring
}
于 2012-09-20T22:41:37.027 に答える