iOS 汉字转拼音

在这里我引用了第三方的东西(email:[email protected]):

在这里我采用了两种方式(方式二简单,方便使用):

- (NSString *)pinYin

{

    //方式一

   //先转换为带声调的拼音

    NSMutableString *str = [self mutableCopy];

   CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);

   //再转换为不带声调的拼音

   CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO);

    return str;

      //方式二 (简单明了,易于使用,一行代码 方便他人)

//    return [ChineseToPinyin pinyinFromChiniseString:self];

}

//补充:

//获取拼音首字母

- (NSString *)firstCharactor

{

   //1.先传化为拼音

    NSString *pinYin = [self.pinYinuppercaseString];

   //2.获取首字母

    return [pinYin substringToIndex:1];

}


你可能感兴趣的:(ios,UI,demo,汉字转拼音)