zoukankan      html  css  js  c++  java
  • 工作问题:如何获取汉字拼音首字母?一般用于通讯录建设

    /*

           程序员的目标是

                    征服星辰的大海~

    */

    - (NSString *)firstCharactor:(NSString *)aString

    {

        //转成了可变字符串

        NSMutableString *str = [NSMutableString stringWithString:aString];

        //先转换为带声调的拼音

        CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);

        //再转换为不带声调的拼音

        CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO);

        //转化为大写拼音

        NSString *pinYin = [str capitalizedString];

        //获取并返回首字母

        return [pinYin substringToIndex:1];

    }

  • 相关阅读:
    [HDU6793] Tokitsukaze and Colorful Tree
    [NOI2020]命运
    [NOI2020]美食家
    模拟9
    晚测2
    模拟8
    联考4
    模拟7
    模拟6
    关于数论
  • 原文地址:https://www.cnblogs.com/Sweet-Magic/p/4913861.html
Copyright © 2011-2022 走看看