谈到这个问题,也只能功归于中华文化的博大精深了。不解释,直接上图。女的拼音是nü,不是nv;吕的拼音是lü,不是lv。计算机打不出来ü才用v代替的。
先附上一链接,有时间的可以去看一下:http://cul.china.com.cn/2012-08/24/content_5275398.htm
解决方法:直接在搜索的代理方法中做一点处理即可
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
// 解决搜索不到相关人员的问题 add by zcj
if ([filter containsString:@"lv"]) {
filter = [filter stringByReplacingOccurrencesOfString:@"lv" withString:@"lü"];
}
if ([filter containsString:@"nv"]) {
filter = [filter stringByReplacingOccurrencesOfString:@"nv" withString:@"nü"];
}
// 下面继续你们自己的逻辑
}