`
lizhuang
  • 浏览: 906064 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

字符串生成拼音

 
阅读更多

 

#import "NSString+Pinyin.h"

@implementation NSString (Pinyin)

- (NSString *)generatePinyin {
    
    NSMutableString *ms = [[NSMutableString alloc] initWithString:self];
    /*
    if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {
        NSLog(@"Pingying: %@", ms); // wǒ shì zhōng guó rén
    }*/
    
    if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO)) {
        //NSLog(@"Pingying: %@", ms); // wo shi zhong guo ren
        return ms;
    }
    
    return nil;
}

- (NSString *)generatePinyinFirstLetter
{
    NSMutableString *ms = [[NSMutableString alloc] initWithString:self];
    
    if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO)) {
        //DLog(@"%@", [ms substringFromIndex:1]);
        return [[ms substringToIndex:1] uppercaseString];
    }
    
    /*
    NSString *pinyin = [self generatePinyin];
    DLog(@"pinyin : ")
    if (pinyin) {
        return [pinyin substringToIndex:1];
    }*/
    
    return nil;
    
}

 

 

分享到:
评论

相关推荐

    匹配中文字符串的拼音首字母或英文字符串的首字母缩写,源码

    在IT行业中,中文字符串的拼音首字母匹配以及英文字符串的首字母缩写是常见的文本处理需求,尤其是在数据处理、搜索引擎优化、用户界面设计等领域。这个压缩包文件"GetHighlightAcronymLib"似乎提供了一个库或者工具...

    java中根据汉字字符串获取拼音首字母工具类

    java中根据汉字字符串获取拼音首字母工具类

    PB 自动取字符串(汉字)的拼音首字母

    标签“PB拼音码”进一步强调了这个话题是关于PowerBuilder环境下的拼音处理技术,特别是生成拼音码的过程。 在提供的压缩包文件中,“下载使用说明.htm”可能包含详细的操作步骤和注意事项,指导用户如何下载和安装...

    生成与中文字符串相对映的拼音首字母

    生成与中文字符串相对映的拼音首字母

    生成拼音码 V2013.rar

    拼音码生成器是能将数据库里一个字段的字符串生成拼音码(首拼码),把生成的拼音码插入到另一个字段。 安装: 1、配置好数据库连接串 2、连接数据库 3、选择对应的表、汉字字段、拼音码字段 4、生成 特点: 1、...

    hz2pinyin_GBK字符串转拼音的接口_

    而"hz2pinyin_GBK字符串转拼音的接口_"这个标题暗示了这是一个编程接口,专门用于将GBK编码的字符串转换成对应的拼音表示。 描述中提到“单文件,import后即可使用”,这表明该库设计简洁,便于集成到项目中。...

    获取输入字符串的拼音PinYing.7z

    "获取输入字符串的拼音PinYing.7z" 是一个压缩包,其中包含了一些实用的工具,可以帮助开发者实现这个功能。这个压缩包主要提供了获取汉字拼音的能力,无论是首字母缩写还是全拼。 首先,我们有两个DLL文件,即...

    生成拼音码和五笔码的存储过程

    生成拼音码存储过程是一个重要的存储过程,它可以将中文字符串转换为拼音码。该过程使用ALTER PROCEDURE语句创建,名为`py_wb_process`。该过程接受三个参数:`@word`、`@py_code`和`@wb_code`。其中,`@word`是要...

    PB纯代码 汉字串 生成首码拼音,五笔字母串.rar

    标题中的“PB纯代码 汉字串 生成首码拼音,五笔字母串.rar”表明这是一个关于使用PureBasic(PB)编程语言实现的代码,其功能是将汉字字符串转换为拼音首字母以及五笔码的编码。PureBasic是一种类似于Basic的高级...

    汉字 自动生成拼音

    这可能包括读取字典文件,解析数据,以及生成拼音字符串等步骤。 通过学习和理解这些知识点,开发者可以创建一个自定义的汉字转拼音工具,以满足特定的需求。"汉字 自动生成 拼音 Delphi源码示例"提供的代码可能...

    jQuery中文转换成拼音代码

    通过某种哈希函数或者简单的编码方式,我们可以将Unicode编码转化为一个固定长度的字符串,以此作为中文汉字的唯一标识。这在数据库存储、排序或者查找等操作中非常实用。 在给定的压缩包文件中,`index.html`很...

    中文生成拼音和拼音首字母

    标题 "中文生成拼音和拼音首字母" 描述的是一个用 Delphi 编程语言开发的程序,该程序具有将中文字符转换为对应的拼音和拼音首字母的功能。这在处理中文数据时非常有用,例如在搜索引擎优化、数据分析或者中文文本...

    Excel 生成拼音首字母助记码(看评论酌情下载)

    例如,`LEFT`函数用于获取文本字符串左侧的指定数量的字符,`UPPER`函数则将文本转换为大写,这对于确保首字母助记码的一致性至关重要。 4. **VBA宏**:虽然标题提到不需编程,但对于更复杂的需求,可以考虑使用...

    SQL语句生成汉字拼音码

    - **调用函数**:如上所述,可以直接调用`fGetPy`函数,并传入需要转换为拼音码的字符串。 - **结果解读**:函数返回的结果即为输入字符串中每个汉字对应的拼音码。对于非汉字字符,会按照预设规则进行处理,例如...

    Sample_自动生成拼音代码.zip_拼音_汉字输入_自动生成拼音代码

    这个过程可能涉及到字符串处理、哈希表查询、编码转换等技术。对于不熟悉的汉字,程序可能需要依赖于某种字典或词库进行查找。此外,考虑到多音字的存在,代码可能还需要处理如何选择正确的读音,这通常基于上下文...

    DELPHI中将汉字自动生成拼音

    ### DELPHI中将汉字自动生成拼音的知识点 #### 一、引言 在软件开发过程中,特别是涉及中文处理的应用程序开发中,实现对汉字自动转换为拼音的功能尤为重要。这不仅可以帮助用户输入更加便捷,还能在语音识别、...

    Delphi拼音码生成实例

    本实例是关于如何使用Delphi编程语言实现一个拼音码生成器,该工具能够将汉字字符串转换为拼音码,如“大白菜”转为“DBC”,“电脑系统”转为“DN”,“我的产品系统”转为“WDCP”。下面我们将深入探讨这个话题,...

    PB纯代码 汉字串 生成首码拼音,五笔字母串

    标题中的“PB纯代码 汉字串 生成首码拼音,五笔字母串”指的是在PowerBuilder(PB)环境中,使用纯代码的方式处理汉字字符串,以生成汉字的首码拼音和五笔编码的字母串。这是一个在编程领域中常见的功能,特别是在...

    postgresql汉字转拼音首字母函数,用于批量生成助记码、拼音码,包含两万多个汉字

    postgresql汉字转拼音首字母函数,用于批量生成助记码、拼音码,包含两万多个汉字。

    基于Python实现的拼音分词器,将连续的拼音切分为单字拼音列表,开箱即用,基于前缀树(PyTrie)把连续拼音切分为单字拼音

    从根节点到任意节点的路径上的字符序列构成了一个字符串,所有以该节点为终点的路径上的字符串构成了一个前缀集。在拼音分词中,前缀树可以快速定位和匹配拼音序列,大大提高了查找效率。 这个基于Python的拼音分词...

Global site tag (gtag.js) - Google Analytics