iOS 漢字轉拼音 – iPhone手機開發技術文章 iPhone軟體開發教學課程

在這裡我引用瞭第三方的東西(email:summer2014mht@sina.com):

在這裡我采用瞭兩種方式(方式二簡單,方便使用):

– (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];

}

發佈留言