首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

java获取所输入汉字拼音的首字母

LogFactory.getLog(StringUtil.class);   // 国标码和区位码转换常量    static final int GB_SP_DIFF = 160;   //存放国标一级汉字不同读音的起始区位码...'f', 'g', 'h', 'j',   'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's',   't', 'w', 'x', 'y', 'z'};   //获取一个字符串的拼音码...ch};   byte[] uniCode = new String(temp).getBytes();   if (uniCode[0] 0) { // 非汉字...(temp);   } else {   buffer.append(convert(uniCode));   }   }   return buffer.toString();   }   /** 获取一个汉字的拼音首字母...* GB码两个字节分别减去160,转换成10进制码组合就可以得到区位码 * 例如汉字“你”的GB码是0xC4/0xE3,分别减去0xA0(160)就是0x24/0x43 * 0x24转成10进制就是36

2.4K40

Java应用系列之Pinyin4j简单使用教程

Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换,拼音输出格式可以定制,在项目中经常会遇到需求用户输入汉字后转换为拼音的场景,这时候Pinyin4j就可以派上用场 有自己私服的可以下载到私服...pinyin4j.sourceforge.net Pinyin4j支持方式: 1.支持简体中文和繁体中文字符 2.支持转换到汉语拼音,通用拼音, 威妥玛拼音(威玛拼法), 注音符号第二式, 耶鲁拼 法和国语罗马字 3.支持多音字,即可以获取一个中文字符的多种发音... * @param src 传入的拼音字符串,以逗号隔开 * @param isFullSpell 是否全拼,true:全拼,false:第一个汉字全拼(其它汉字取首字母) *...str.append(s + ","); } i++; } } return str.toString().toLowerCase(); } /** * getPinyin:(获取汉字拼音... * @param src 汉字 * @param isFullPin 是否全拼,如果为true:全拼,false:首字全拼 * @return */ public

62610

Pinyin4j简单使用教程

blog.csdn.net/u014427391/article/details/97518614 Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换,拼音输出格式可以定制,在项目中经常会遇到需求用户输入汉字后转换为拼音的场景...pinyin4j.sourceforge.net Pinyin4j支持方式: 1.支持简体中文和繁体中文字符 2.支持转换到汉语拼音,通用拼音, 威妥玛拼音(威玛拼法), 注音符号第二式, 耶鲁拼 法和国语罗马字 3.支持多音字,即可以获取一个中文字符的多种发音... * @param src 传入的拼音字符串,以逗号隔开 * @param isFullSpell 是否全拼,true:全拼,false:第一个汉字全拼(其它汉字取首字母) *...str.append(s + ","); } i++; } } return str.toString().toLowerCase(); } /** * getPinyin:(获取汉字拼音... * @param src 汉字 * @param isFullPin 是否全拼,如果为true:全拼,false:首字全拼 * @return */ public

3.3K31

PHP常用函数之获取汉字首字母功能示例

本文实例讲述了PHP常用函数之获取汉字首字母功能。...分享给大家供大家参考,具体如下: //获取汉字的首字母 function getFirstCharters($str) { if (empty($str)) { return ''; } //取出参数字符串中的首个字符...: D PS:这里再为大家提供几款本站拼音与字母相关工具供大家参考: 在线中英文根据首字母排序工具: http://tools.zalou.cn/aideddesign/zh_paixu 在线汉字转换成拼音工具...: http://tools.zalou.cn/transcoding/pinyin 在线中文汉字转拼音工具: http://tools.zalou.cn/transcoding/hanzi2pinyin...在线中文汉字拼音对照转换工具: http://tools.zalou.cn/transcoding/zh_pinyin 在线字母大小写转换工具: http://tools.zalou.cn/transcoding

1.2K42

移动客户端多音字搜索

需求 ---- 搜索形式:拼音前缀搜索,中文和拼音不能混合搜索,输入拼音必须为连续汉字全拼音或者短拼音 搜索内容:联系人、群聊以及公众号的备注和昵称(最大长度为16个中文字符) 例如 联系人A,昵称为...,所以,为了使得每个中文字符能够获取到准确的拼音,就需要引入一份词语拼音对应表。...众所周知,汉语博大精深,常用的汉字有20777个,而词语(包括成语)的汉字个数为2到16个,同一个汉字在不同词语中读音有可能不一样,所以汉语词语转化为拼音有如下两个方案: 穷举词语表 采用概率模型,通过训练分类器模型...,获取中文字符拼音 第一种方案对存储空间的要求非常高,对资源的消耗过大。...假设用户输入拼音:zhuang,根据短拼音和全拼音的规则,可得到如下7中搜索组合 ?

3.6K210

一个电话本中联系人名字搜索高亮的实现

一个电话本中联系人名字搜索高亮的实现 需求:实现电话本名字搜索功能的高亮实现,其中搜索支持中文、简拼、全拼搜索,对搜索匹配到的名字部分高亮显示。...例如: 名字:张向东 全拼:zhangxiangdong 简拼:zxd 搜索匹配优先规则:中文(直接匹配)、简拼匹配、全拼匹配 关键在全拼匹配上面,比方用户输入gd,则匹配向东两个字,同xiangdong...搜索功能通过数据库的搜索匹配实现,也就是输入是搜索的输入字符串mInputStr和搜索的名字结果列表List  SearchHighLightUtil的构造函数 上代码: 第一版:PinyinUtil为使用开源的汉字转拼音的...ForegroundColorSpan(color), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); } return s; } 第二版: 主要对于全拼匹配的部分做了一个优化...,第一版本对有几个汉字有约束,并且最大支持5个汉字,扩展性不好,第二版本改进了这个问题,用循环的方式实现;这样的改进也算是对思路的一个梳理。

32920

小鹤双拼入门指北(1)

2.全拼输入本身的速度限制。汉字本身的原因,同音字词比较多,导致字的页码比较多,最终定位比较依赖输入词频和输入法的智能程度。 针对问题1,可以刻意先降低打字速度,提高准确率为主。...谷歌和知乎了一番,比全拼输入法效率高的主流输入法有五笔和双拼 ,五笔是形码,双拼还是属于双拼的范畴,五笔需要背字根,数量比较多,需要学习时间长。 双拼似乎成为一个比较好的选项。...切换到形码之后,要转换全拼的思维方式,全拼主要靠词组去降低字的定位,比较依赖词库,而形码则和五笔一样,重点在单字的定位,而不需要依赖强大的词库,除常用词以外,更多依靠单字。 习惯是个很可怕的东西。

1.4K20

百度地图---获取当前的位置返回的是汉字显示而不是经纬度

这是当前项目的第二个需求,返回当前的位置  这个需求在百度地图里面实现很简单,但是出了一大堆的乱起八糟的错误,错误等到后面的文章再说,先说要获取当前位置怎么做 原理很简单: 第一个需要是的通过  GPS...百度里面是 一个接口类  BDLocationListener  我们需要去实现他就可以了 3.结果的反编译  因为返回的结果是经纬度 百度里面是  GeoCoder   只需要用到这三个东西就可以实现获取当前的位置...MyLocationListenner(); GeoCoder mSearch = null;//反编译地理位置 private String locationStrAddress;//这个变量就是存储  汉字地址...mLocClient.stop(); super.onDestroy(); } @Override public void onGetGeoCodeResult(GeoCodeResult result) { //这个是通过汉字转换为经纬度的...BDLocation.TypeCriteriaException) {                 sb.append("\ndescribe : ");                 sb.append("无法获取有效定位依据导致定位失败

2.3K40

有赞零售移动端收银商品实践

在商品页面可以根据商品的拼音全拼或首字母模糊匹配商品数据 门店使用扫码枪设备时,支持商品扫码的精确匹配 由于要对接扫码枪,而扫码枪属于特殊的硬件键盘,而在 APP 页面存在输入框在获取焦点时,会拦截掉扫码枪的输入事件...3.1.2 汉字拼音表 汉字与拼音的对应关系表。如果是多音字,则对应多个拼音。...在使用笛卡尔积形式时判断生成的字符串是否超过指定的长度阈值,若有超过阈值的问题,则多音使用汉字拼音表中默认的拼音。 3.1.6 商品名拼音首字母 搜索除了拼音全拼,拼音首字母也是很常见的场景。...不过有了全拼的解决方案后,拼音首字母相对来简单很多,只须在获取获取汉字拼音时,取到拼音的首字母后组合即可。 解决了商品名中文转拼音问题后,就可以愉快地进行搜索本地商品啦。...所以在扫码枪的使用场景,需要加上商品搜索的补偿机制:在扫码枪未在本地搜索到对应条码的商品,则调用后端接口获取商品信息。

2.3K20
领券