iOS漢字轉拼音

2021-07-22 01:55:54 字數 1197 閱讀 4810

那麼問題來了, 字母和姓氏怎麼對應的呢? 系統是老外寫的, 不可能像新華字典一樣有個目錄吧? 查詢官方文件, 在corefoundation框架中找到了cstring這個檔案中的

cfstringtransform函式, 其實就這個函式就可以實現漢字轉拼音的功能.

在此我分別封裝了乙個類方法和乙個nsstring的類別方法:

類方法:

ioschinesetopinyin.h

@inte***ce ioschinesetopinyin : nsobject

+ (nsstring *)getpinyin:(nsstring *)chinese;

@end

ioschinesetopinyin.m

@implementation ioschinesetopinyin

+ (nsstring *)getpinyin:(nsstring *)chinese

@end

nsstring類別:

nsstring+pinyin.h

@inte***ce nsstring (pinyin)

- (nsstring *)getpinyin;

@end

nsstring+pinyin.m

@implementation nsstring (pinyin)

- (nsstring *)getpinyin

@end

封裝的好處就是方便呼叫嘛~

類方法呼叫:

#import "ioschinesetopinyin.h"

nsstring *chinese = @"好好學習,天天向上";

nsstring *pinyin = [ioschinesetopinyin getpinyin:chinese];

nslog(@"method: %@",pinyin);

類別呼叫:

#import "nsstring+pinyin.h"

nsstring *chinese = @"好好學習,天天向上";

nslog(@"category: %@", [chinese getpinyin]);

ios 漢字轉拼音

顯示乙個班級的成員列表,有乙個是管理員要排在最上面,下面按照拼音排序實現索引列表,效果圖如下 查詢資料庫獲取成員列表 1 成員列表根據 isadmin 字段進行排序查詢 order by isadmin 2 nsmutablearray members asmemberdao sharedinsta...

iOS開發 漢字轉拼音

ios其實自帶漢字轉拼音的,無需使用網上的一些demo,最關鍵的是,網上的demo支援有部分問題的,比如不支援繁體字輸入 書本 僅僅支援生僻字部分,比如輸入 魑魅魍魎 而系統自帶的並不一樣,只要字型檔支援的話,都支援的,但是多音字還是不支援的。nsstring str 中國abc人民共和國 齷蹉 書...

漢字轉拼音

region 漢字轉拼音 漢字轉拼音類 用法 crazycoderpinyin.covent 漢字 長度 using system.text.regularexpressions build date 20030610 public class crazycoderpinyin 定義陣列 priva...