iOS汉字转拼音

操作系统与数据库运维采购实战指南:从技术选型到交付验收 在数字化转型的浪潮中,操作系统与数据库的运维采购早已不是简单的软件购买,而是授权、服务与工具平台的综合决策。运维服务采购的核心在于理解高可用架构、备份恢复策略、监控告警体系等基础概念,并以此指导供应商评估与SLA制定。从概念到原理,企业需要掌握POC测试、进场体检、故障排查等关键技术实践,确保采购能真正带来业务连续性的保障。无论是国产化替代、新系统上线还是存量系统维保,只有将技术标准与管理机制深度融合,才能规避隐性成本与交付风险,实现从采购到运维的平稳落地。 阅读详情

微信通讯录列表右侧字母表控件, 着实感觉功能强大, 查找好友只要轻轻一划, 就可以找到好友, 而无需从很长的列表划好几下, 更没必要从标签查找了. 

那么问题来了, 字母和姓氏怎么对应的呢? 系统是老外写的, 不可能像新华字典一样有个目录吧? 查找官方文档, 在CoreFoundation框架中找到了CString这个文件中的

CFStringTransform函数, 其实就这个函数就可以实现汉字转拼音的功能.

在此我分别封装了一个类方法和一个NSString的类别方法:

类方法:

iOSChineseToPinyin.h

@interface iOSChineseToPinyin : NSObject

+ (NSString *)getPinyin:(NSString *)chinese;

@end</span>

iOSChineseToPinyin.m

@implementation iOSChineseToPinyin

+ (NSString *)getPinyin:(NSString *)chinese {
    NSMutableString *mutableString = [NSMutableString stringWithString:chinese];
    // Boolean CFStringTransform(CFMutableStringRef string, CFRange *range, CFStringRef transform, Boolean reverse);
    CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformToLatin, false); // 汉字转成拼音(不知道为什么英文是拉丁语的意思)
    CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformStripDiacritics, false); // 去掉音调
    return mutableString;
}

@end</span>

NSString类别:

NSString+Pinyin.h

@interface NSString (Pinyin)

- (NSString *)getPinyin;

@end</span>

NSString+Pinyin.m

@implementation NSString (Pinyin)

- (NSString *)getPinyin {
    NSMutableString *mutableString = [NSMutableString stringWithString:self];
    // Boolean CFStringTransform(CFMutableStringRef string, CFRange *range, CFStringRef transform, Boolean reverse);
    CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformToLatin, false); // 汉字转成拼音(不知道为什么英文是拉丁语的意思)
    CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformStripDiacritics, false); // 去掉音调
    return mutableString;
}

@end</span>

封装的好处就是方便调用嘛~

类方法调用:

#import "iOSChineseToPinyin.h"
NSString *chinese = @"好好学习,天天向上";
NSString *pinyin = [iOSChineseToPinyin getPinyin:chinese];
NSLog(@"Method: %@",pinyin);</span>
类别调用:

#import "NSString+Pinyin.h"
NSString *chinese = @"好好学习,天天向上";
NSLog(@"Category: %@", [chinese getPinyin]);</span>

源码下载

IOS开发 汉字转拼音 把用户名按照姓名首字母进行排序 //第一步 汉字转拼音 有2种方法 一种是使用ChineseString 别人写的类  第二种是IOS自带的方法 我使用的便是第二种                 NSMutableString *ms = [[NSMutableString alloc] initWithString:model.contactNickName];                 //带声仄 阅读详情

相关推荐

iOS开发:字符串大小写相互转换的使用,汉字转拼音,字符串类型的判断

在iOS开发过程中,有些时候需要用到这种情况,把获取到的英文字符串转换成想要的大小写类型;还有些时候是需要把获取到的汉字字符串转换成汉语拼音的形式;还有些时候来判断字符串的类型。这些情况需要放在一起介绍,下面就来说说上述的三种情况的使用方法。 一、字符串大小的相互转换 字符串大小转换,举个例子,如下所示: NSString *string1 =@"AaBbCcDdEeFfGgHhIiJjK...

全沾软贱开发攻城狮 1万+

ios开发 之 中文转拼音

在项目中显示通讯录往往需要把中文名字转换为拼音来进行排序,为此我封装了一个类,将中文转为拼音分享给大家。 思路主要为: 1、使用[CFStringTransform]的[kCFStringTransformMandarinLatin]可以将中文转为带音调的拼音 2、使用[CFStringTransform]的[kCFStringTransformStripDiacritics]可以去

曾治铭的博客 1554

PinYinExample:一个 NSString 的类别。 您可以使用获取拼音首字母

PinYinExample A NSString's category. You can use to get Pinyin first letter. 一个NSString的category,可以快速获取拼音首字母。 里边自带一个NSArray的category,可以按照首字母规则,快速给字符串数组重组排序。 如果有问题欢迎联系我:

iOS/macOS/iPadOS/tvOS 开发:中文转拼音,中文转带声调拼音,中文提取首字母

Swift 中文转拼音(带声调) 比如:中国 -> zhōng guó let base = "中国" let mutableString = NSMutableString(string: base) CFStringTransform(mutableString, nil, kCFStringTransformToLatin, false) print(mutableString) // zhōng guó 中文转拼音(无声调) 比如:中国 -> zhong guo let base =

我只是一个攻城狮 777

iOS 汉字转拼音助手

iOS 工具类汉字转拼音,非常方便。如济南市--jinanshi 缺分刚从项目摘下来,有需要的用。

IOS中文数据转换成拼音首字母

是国外大牛写的,IOS中文数据转换成拼音首字母。

中文转拼音

在项目中,需要根据文字或者文字的拼音进行模糊搜索;用过很多第三方库来转化,最后还是感觉Pinyin比较好用;同时汉字中夹杂英文字母也能转。 下面介绍下Pinyin的使用: 1、使用Pinyin之前需要先引入: #import "pinyin.h"2、获取某个中文语段的首个文字的拼音首字母: +(NSString*)getFirstLetterFromZh:(NSString*)zh{

showmyself 614

matlab中高频变压器怎么找,干货|手把手教你绕制高频变压器

原标题:干货|手把手教你绕制高频变压器绕制一个变压器所需材料:磁芯、骨架、各种铜线、麦拉胶带。变压器参数:磁芯:EE22原边:134T(1-3脚),辅助:32T(5-4脚),输出:15T(10-9脚)原边电感:1380±10%uH漏感:≤44uH引脚分布图: 特别注意:绕制方法为网上下载,其中变压器绕制方法是对的,但其中存在着很多问题(比如,正规变压器的绕组的头和尾是要添加铁氟龙套管的,每一层之间...

weixin_30895121的博客 2125

IOS开发把汉字转换成拼音的两种方法和返回拼音首字母

IOS 软件开发中汉字转换成拼音的两种方法

启程的博客 3115

【嵌入式】树莓派部署NCNN的YOLOv5模型

树莓派部署NCNN框架的YOLOv5模型

Ace_Spade的博客 3783

LatentSync:开源数字人唇形同步技术的实战部署与优化指南

本文详细介绍了开源数字人唇形同步工具LatentSync的实战部署与优化全流程。从核心原理(潜在扩散模型与TREPA技术)解析,到手把手完成环境搭建、模型获取及首次推理。文章深入探讨了自定义素材处理、关键参数调优(如guidance_scale),并提供了显存不足、人脸检测失败等常见问题的解决方案与性能优化技巧,旨在帮助用户高效部署并提升生成效果。

9o8p7i6u5y的博客 1008

iOS汉字转换成拼音

//将汉字转换成拼音     CFMutableStringRef className = CFStringCreateMutableCopy(nil, 0, (CFStringRef)class);     CFStringTransform(className, nil, kCFStringTransformMandarinLatin, NO);     //将拼音的音调去掉    

忆思梦 547

信捷XDH PLC多轴运动控制实战:Ethercat总线下的C语言封装技巧

本文深入探讨了在信捷XDH PLC平台上,如何利用C语言对EtherCAT总线多轴运动控制进行高效封装。通过设计全局数据池、模块化状态机及用户友好接口,将底层复杂的运动控制函数库抽象为清晰、可复用的高级模块,显著提升程序稳定性与可维护性,并分享了关键的实战避坑经验。

weixin_29188043的博客 160

IOS 汉字转拼音

- (NSString*)transformMandarinToLatin:(NSString*)string {        NSMutableString*preString = [stringmutableCopy];        /*转换成成带音调的拼音*/    CFStringTransform((CFMutableStringRef)preString,NULL,kC

HeXin_的专栏 1069

MOSFET导通电阻Rdson全解析:物理组成、公式推导与工程选型要点

在功率电子设计中,MOSFET作为核心开关器件,其导通电阻Rdson直接决定导通损耗与系统效率。从半导体物理角度看,Rdson并非单一固定值,而是由源极电阻、沟道电阻、累积层电阻、JFET区电阻、漂移区电阻及衬底电阻等多个分量串联而成,并随栅极驱动电压、结温以及击穿电压等级发生显著变化。理解Rdson的物理来源与数学表达,有助于工程师在低压大电流与高压小电流等不同场景中合理选型、优化驱动电压并准确估算热损耗。文章从沟道电阻公式出发,深入剖析耐压与导通电阻的物理矛盾、温度系数的影响规律,并给出数据手册参数的正

weixin_29163857的博客 195

SAP BW/4HANA 项目字段级数据血缘分析的方法与工具

利用SAP自带工具可以在一定程度上查看数据流和字段使用情况,但往往需要人工逐步深挖。适用于简单场景或验证单个字段的映射。借助SAP数据治理解决方案(如 Information Steward、Data Intelligence 等)能够自动整合元数据,提供图形化、跨系统的血缘分析,适合对数据 lineage 有严格要求的企业级项目。第三方工具则提供了灵活强大的功能,如自动文档、生成功能丰富的报告,对于复杂环境下的血缘分析和影响分析非常有帮助。自行开发SQL/CDS脚本。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 471

IOS汉字转拼音

IOS其实自带汉字转拼音的,无需使用网上的一些demo,最关键的是,网上的demo支持有部分问题的,比如不支持繁体字输入“書本”,仅仅支持生僻字部分,比如输入“魑魅魍魉”。而系统自带的并不一样,只要字库支持的话,都支持的,但是多音字还是不支持的。

lgx_admin的博客 665

Matlab之App Designer 一键自动生成带有表格的报告

本文采用案例讲解的方式介绍了采用Matlab中的App Designer开发可视化GUI分析界面后,实现一键自动导出带有表格报告的方法和步骤。可以实现从报告编制等繁琐的工作中解脱出来。

m0_59012156的博客 356

iOS/Mac OS X 汉字转拼音

作者:ani_di  版权所有,转载务必保留此链接 http://blog.youkuaiyun.com/ani_di iOS/Mac OS X 汉字转拼音 网络流行的汉字转拼音方案是带一个拼音码表,速度快。其实Core Foundation也提供了一种方案,而且还带声调! [cpp] view plaincopy

明明 1122

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解(Python/JS/C/C++)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释发现新题目,随时更新。

学Java,找哪吒 5万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

iOS中汉字转拼音

如果在iOS软件开发中用到了搜索,xu'y

杜晓星的博客 635

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

iOS开发实战:字符串处理技巧与汉字转拼音实现

预先定义各种字符串类型的正则表达式模式,如英文、中文、数字等,方便后续匹配使用。

HessoniteWolf99的博客 431

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

IOS汉字转拼音首字母

项目中需要给UITableView建右侧索引,需要获取汉字的拼音首字母,而汉字转拼音一般都是使用CFStringTransform方法 - (NSString*)pinyin { if (self == nil || self.length == 0) { return @""; } NSMutableString *result = [NSMutab

海洋之心 8247

iOS开发——汉字转拼音

以前有一次做一个天气预报的项目,有一个功能是输入城市名,请求该城市的天气,需要把汉字转化成拼音,比如深圳——>shenzhen,加入到参数中。当时在网上找了一下,网友给出的方法很多都用不了,现在给出一种系统自带的方法。 - (void)viewDidLoad { [super viewDidLoad]; NSString *str = @"乱七八糟"; [...

weixin_30621919的博客 149
上一篇: iOS给已有类添加属性
下一篇: iOS使用自定义字体
Micro90
博客等级 码龄12年 12粉丝 37原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值