2013年7月18日木曜日

NSString文字列を検索する

NSStringには一般的に利用する文字列検索「前方一致」「後方一致」「あいまい」「完全一致」の検索方法が始めから備わっています。

利用方法は以下通りです。

    
NSString *text = @"abcdefg";

if([text hasPrefix:@"abc"] == YES)
{
    NSLog(@"文字列の先頭はabcです。");
}

if([text hasSuffix:@"efg"] == YES)
{
    NSLog(@"文字列の末尾はefgです。");
}

if([text isEqualToString:@"abcdefg"] == YES)
{
    NSLog(@"文字列はabcdefgです。");
}

if([text rangeOfString:@"cde"].location != NSNotFound)
{
    NSLog(@"文字列にcdeが含まれます。");
}


上記を実行するとコンソールには以下の様な結果が表示されます。

    
文字列の先頭はabcです。
文字列の末尾はefgです。
文字列はabcdefgです。
文字列にcdeが含まれます。

0 件のコメント:

コメントを投稿