我创建了一个带有特殊字符的字符串,然后我正在迭代另一个 NSString 并尝试查看是否在我感兴趣的 NSString 和新的 NSString 之间找到匹配项。但是, rangeOfString 似乎与特殊字符有关。
本质上就是这个想法,问题是 NSLog 从不读取“万岁!” 因为它没有找到平方根符号。
NSString *goal = @"√"
NSString *input =@"Messing with Sasquatch √"
int strLength = [input length];
int strpos = 0;
unichar ch = [input characterAtIndex:strpos];
while (strpos < strLength)
{
ch = [input characterAtIndex:strpos];
if ([goal rangeOfString:[NSString stringWithFormat:@"%c",ch]].location != NSNotFound)
NSLog(@"Hurray!");
++strpos;
}
谢谢!