Showing
1 changed file
with
11 additions
and
5 deletions
@@ -26,8 +26,14 @@ | @@ -26,8 +26,14 @@ | ||
26 | * 登录(吕寰) | 26 | * 登录(吕寰) |
27 | * ~~第三方登录(吕寰,魏涛)~~ | 27 | * ~~第三方登录(吕寰,魏涛)~~ |
28 | 28 | ||
29 | -### 汉字转拼音 | 29 | +### 汉字转拼音方法 |
30 | - //汉字转换成带音调拼音方法,注意是MutableString | 30 | + - (NSString *)transformToPinyin:(NSString *)string { |
31 | - CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformToLatin, false); | 31 | + NSMutableString *mutableString = [NSMutableString stringWithString:string]; |
32 | - //去音调方法,必须先转换成带音调的拼音再调用以下方法 | 32 | + //汉字转换成带音调拼音方法,注意是NSMutableString |
33 | - CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformStripDiacritics, NO); | 33 | + CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformToLatin, false); |
34 | + //去音调方法,必须先转换成带音调的拼音再调用以下方法 | ||
35 | + CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformStripDiacritics, NO); | ||
36 | + //将转换后的拼音首字母大写(如果是人名的话) | ||
37 | + NSString *newString = [mutableString capitalizedString]; | ||
38 | + return newString; | ||
39 | + } |
-
Please register or login to post a comment