スポンサーリンク

【Obj-C】前方一致判定、文字列から特定の文字列が前方一致するかチェエクする方法 hasPrefix NSString

objective-c サンプル

特定の文字列の前方がとある文字列と一致するかどうかをチェエクする場合があると思います。
今回は、特定の文字列の先頭が指定した文字列と一致するかを判定するメソッドを紹介します。

// 文字列 “abcあいうえおabc” が格納された文字列変数を宣言
NSString *str = @”abcあいうえおabc”;

// str文字列の先頭に “abcあい” が存在するかを判定。存在した場合は “1” 存在しない場合は、”0″
BOOL retBOOL1 = [str hasPrefix:@”abcあい”];

// 文字列が存在するので、”1″ が表示される。
NSLog(@”retBOOL1 is %d”,retBOOL1);

コード サンプル

// 文字列 "abcあいうえおabc" が格納された文字列変数を宣言
NSString *str = @"abcあいうえおabc";

// str文字列の先頭に "abcあい" が存在するかを判定。存在した場合は "1" 存在しない場合は、"0"
BOOL retBOOL1 = [str hasPrefix:@"abcあい"];

// 文字列が存在するので、"1" が表示される。
NSLog(@"retBOOL1 is %d",retBOOL1);
タイトルとURLをコピーしました