- (NSString *)spelling
{
if (self.length) {
NSMutableString *copy = [self mutableCopy];
CFStringTransform((__bridge CFMutableStringRef)copy, NULL, kCFStringTransformMandarinLatin, NO); // 得到帶音調(diào)的拼音
CFStringTransform((__bridge CFMutableStringRef)copy, NULL, kCFStringTransformStripDiacritics, NO); // 過濾掉音調(diào) 每個(gè)漢字之間會(huì)用空格分開
[copy replaceOccurrencesOfString:@" " withString:@"" options:NSCaseInsensitiveSearch range:NSMakeRange(0, copy.length)]; // 過濾掉空格
return copy;
}
else {
return nil;
}
}