我试图找出如何将字符串的第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
,意思是“小于”。当然,既然我指定了要匹配的范围,那么它应该只考虑该范围吗?