在自己的项目中遇到了 我的情况是调用了原生的定位操作之后 需要调用百度的天气API 需要把定位的城市当做参数传进去,所以要转成拼音 下面附上代码
//汉字转拼音
+ (NSString *)transform:(NSString *)chinese
{
NSMutableString *pinyin = [chinese mutableCopy];
CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformMandarinLatin, NO);
CFStringTransform((__bridge CFMutableStringRef)pinyin, NULL, kCFStringTransformStripCombiningMarks, NO);
NSLog(@"%@", pinyin);
return [pinyin lowercaseString];
}
本文介绍了一种将城市名称从汉字转换为拼音的方法,以便于将其作为参数传递给天气API。通过使用CFStringTransform实现了从汉字到拼音的转换,并展示了具体的代码实现。

529

被折叠的 条评论
为什么被折叠?



