//
// NSString+PinYin.m
// CIM4iPhone
//
// Created by Khan on 15-3-31.
// Copyright (c) 2015年 Khan.Lau All rights reserved.
//
#import "NSString+PinYin.h"
@implementation NSString (PinYin)
- (NSString *) getPinYin {
if ([self length] < 1)
return @"";
NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString * tmp = [self stringByTrimmingCharactersInSet:whitespace];
NSMutableString *ms = [[NSMutableString alloc] initWithString:tmp];
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {
if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO)) {
const char * pstr = [ms UTF8String];
[ms setString:@""];
for (int i = 0; i < strlen(pstr); ++i ) {
char c = *(p
OC拼音库
最新推荐文章于 2017-10-09 11:30:15 发布