- (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];

}

转载于:https://www.cnblogs.com/mupiaomiao/p/5402576.html

iOS--获取输入字符的第一个字母(汉字则获取拼音的第一个字母)相关推荐

  1. iOS计算输入字符数

    2019独角兽企业重金招聘Python工程师标准>>> iOS计算输入字符数 本文展示在iOS下,如何正确的计算输入的字符个数. 常见编码 汉字.中文符号 UTF-8编码下,一个汉字 ...

  2. uniapp 富文本框 获取输入字符长度

    原理很简单,只要通过 textarea 的 @input 事件 就能拿到 所有的参数 图中所示 是输入字符长度 可通过 console.log( e.detail.cursor) 打印 <tem ...

  3. iOS UITextField实时监听获取输入内容,自带输入法中文拼音预输入,输入完整中文后再搜索

    UITextField 中文预输入搜索 个人刚开始的写法是用UIControlEventEditingChanged监听输入的值改变,当使用自带的输入法输中文拼音是,一输入就会执行搜索,因为输入框值改 ...

  4. JS获取字符串的第一个汉字,获取字符串的第一个英文字母,JS 获取第一个字符

    JS部分代码 //第一种方法 var str = "哈哈,我是一个字符串"; var index = escape(str).indexOf( "%u" ); ...

  5. python获取输入框内容长度_python3 tkinter 获取输入字符串长度

    python 3  获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...

  6. VC++中如何获取GB2312字符集中汉字拼音首字母

    一.关于GB2312编码的必要知识 GB2312编码适用于汉字处理.汉字通信等系统之间的信息交换,通行于中国大陆:新加坡等地也采用此编码.中国大陆几乎所有的中文系统和国际化的软件都支持GB 2312. ...

  7. 获取输入汉字的中文读音

    在论坛上看到一个题目:要求输入一个汉字,输出这个汉字的所有读音(不含声调并去除重复). 这道题的关键在于要使用一个API,由于系统本身并没有默认带这个API的dll文件,所以就去微软下载了一个Micr ...

  8. java 字符终端库_Java 字符终端上获取输入三种的方式分享

    在java 字符终端上获取输入有三种方式: 1.java.lang.system.in (目前jdk版本均支持) 2.java.util.scanner (jdk版本>=1.5) 3.java. ...

  9. JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)

                                   JS常用正则表达式和JS控制输入框输入限制(数字.汉字.字符) 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数 ...

  10. php 获取首字母,PHP_php 获得汉字拼音首字母的函数,php获取汉字拼音的第一个字母 - phpStudy...

    php 获得汉字拼音首字母的函数 php获取汉字拼音的第一个字母 复制代码 代码如下: function getinitial($str) { $asc=ord(substr($str,0,1)); ...

最新文章

  1. python编程求导数_Python求导数的方法
  2. 1109. 航班预订统计
  3. wind试用版 matlab,免费产品试用 - MATLAB Simulink
  4. oracle 查询所有组合,Oracle的组合条件查询
  5. QT5日志功能(qDebug、qWarnng、qCritical、qFatal)
  6. kafka集群为什么需要三个节点_Kafka突然宕机了?稳住,莫慌!
  7. KMP算法 学习笔记
  8. java spring maven excel 导出
  9. 2022年各种经典java小游戏
  10. 带通滤波器中心频率计算公式中R是哪个值_手把手教系列之IIR数字滤波器设计实现...
  11. 运用网络执法官实现网络监控
  12. python离线安装whl文件.
  13. 安居客数据的爬取并保存到MySQL
  14. accept搭配用法_accept的固定搭配及用法
  15. teams快捷键_每个Microsoft Teams键盘快捷键及其使用方法
  16. 基于Java和Netty实现的联机版坦克大战游戏
  17. ssh publisher_3种Microsoft Publisher的开源替代品
  18. 记录从指尖悄悄流逝的时间
  19. 把json中的全部key转化为驼峰式(首字母大写形式)
  20. 铁威马NAS安装bittorrent QB下载PT/BT

热门文章

  1. C#技术分享【PDF转换成图片——13种方案】
  2. 华为路由器RIP协议通信的配置
  3. flask and html connection
  4. cambridge mphil in management result
  5. 直男对于产品经理的思考
  6. 居家学习的核心操作准则:45分钟的专注
  7. 【转】UNITY之LUA加密
  8. element-vue的简单使用
  9. 实验十——一维数组的定义及引用
  10. Android中实现不同文字颜色和图文混排的Span总结