文字列の最初の文字を別の文字と一致させる方法を正確に調べようとしていますn
。これが私が現時点で持っているいくつかのコードです:
CFStringRef myStringRef = CFSTR("hello");
CFStringRef otherStringRef = CFSTR("helloworld");
CFIndex cmpChars = CFStringGetLength(myStringRef);
CFComparisonResult res = CFStringCompareWithOptions(myStringRef, otherStringRef, CFRangeMake(0, cmpChars), kCFCompareCaseInsensitive);
printf("Res: %i\n", (int)res);
ドキュメントによると、「未満」を意味するres
asの値を取得します。-1
確かに、一致する範囲を指定したので、その範囲のみを考慮に入れる必要がありますか?