CFStringFindWithOptions
文字列から文字列を検索してその範囲を返します
Boolean CFStringFindWithOptions ( CFStringRef theString , CFStringRef stringToFind , CFRange rangeToSearch , CFOptionFlags searchOptions , CFRange * result );
解説
文字列から文字列を検索してその範囲を返します。
【searchOptions】
●kCFCompareBackwards
●kCFCompareAnchored
●kCFCompareCaseInsensitive
●kCFCompareNonliteral
返り値
引数
( CFStringRef )theString
( CFStringRef )stringToFind
( CFRange )rangeToSearch
( CFOptionFlags )searchOptions
( CFRange * )result
クラス
CFString
Function
使用可能
10.0
参照
例文
#include <CoreFoundation/CoreFoundation.h> int main (int argc, const char * argv[]) { CFStringRef searchString = CFSTR("mac"); CFStringRef originalString = CFSTR("Welcome to Macintosh"); CFRange foundRange; if ( CFStringFindWithOptions(originalString, searchString, CFRangeMake(0,CFStringGetLength(originalString)), kCFCompareCaseInsensitive, &foundRange) == true ) { CFShow(CFStringCreateWithFormat(kCFAllocatorDefault,NULL,CFSTR("%@ found %d - %d"),searchString,foundRange.location,foundRange.length)); } else { CFShow(CFSTR("not found")); } return 0; }