iOS 漢字的拼音
廢話不多說,直接給大家貼關(guān)鍵代碼了。
具體代碼如下所示:
#import <Foundation/Foundation.h>
@interface NSString (Utils)
/**
* 漢字的拼音
*
* @return 拼音
*/
- (NSString *)pinyin;
@end
#import "NSString+Utils.h"
@implementation NSString (Utils)
//漢字的拼音
- (NSString *)pinyin{
NSMutableString *str = [self mutableCopy];
CFStringTransform(( CFMutableStringRef)str, NULL, kCFStringTransformMandarinLatin, NO);
CFStringTransform((CFMutableStringRef)str, NULL, kCFStringTransformStripDiacritics, NO);
return [str stringByReplacingOccurrencesOfString:@" " withString:@""];
}
@end
下面接著看下iOS將漢字轉(zhuǎn)成拼音
在ios開發(fā)中經(jīng)常碰到做通訊錄需要將漢字轉(zhuǎn)成拼音的情況,以下就是我把漢字轉(zhuǎn)成拼音的方法
+ (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 uppercaseString];
}
用kCFStringTransformMandarinLatin方法轉(zhuǎn)化出來的是帶音標(biāo)的拼音,如果需要去掉音標(biāo),則繼續(xù)使用kCFStringTransformStripCombiningMarks方法即可。
以上所述是小編給大家介紹的iOS 漢字的拼音,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
解決JSON數(shù)據(jù)因?yàn)閚ull導(dǎo)致數(shù)據(jù)加載失敗的方法
前段時(shí)間發(fā)現(xiàn)一個(gè)問題,當(dāng)JSON數(shù)據(jù)中有null會導(dǎo)致數(shù)據(jù)加載失敗,后來解決了,現(xiàn)在將解決方法分享給大家,有同樣問題的朋友們可以參考。下面來一起看看吧。2016-09-09
iOS中讀取照片庫及保存圖片或視頻到照片庫的要點(diǎn)解析
iOS中保存到本地的圖片視頻都會被匯總到系統(tǒng)的PhotoLibrary中,這里我們就來看一下iOS中讀取照片庫及保存圖片或視頻到照片庫的要點(diǎn)解析2016-06-06
IOS簡單實(shí)現(xiàn)瀑布流UICollectionView
這篇文章主要為大家介紹了IOS簡單實(shí)現(xiàn)瀑布流UICollectionView的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-01-01
iOS基于AVFoundation 制作用于剪輯視頻項(xiàng)目
這篇文章主要為大家介紹了利用AVFoundation 制作用于剪輯視頻的項(xiàng)目,可以實(shí)現(xiàn)視頻擴(kuò)展或者回退的功能,感興趣的小伙伴快來跟隨小編一起學(xué)習(xí)吧2021-12-12
iOS實(shí)現(xiàn)搭建聊天頁面的實(shí)例代碼
本篇文章主要介紹了iOS實(shí)現(xiàn)搭建聊天頁面的實(shí)例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07
iOS實(shí)現(xiàn)播放遠(yuǎn)程網(wǎng)絡(luò)音樂的核心技術(shù)點(diǎn)總結(jié)
本篇文章主要介紹了iOS播放遠(yuǎn)程網(wǎng)絡(luò)音樂的核心技術(shù),采用ios系統(tǒng)自帶的AVFoundation框架來實(shí)現(xiàn),有需要的朋友可以了解一下。2016-11-11

