首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

LogFactory.getLog(StringUtil.class);   // 国标码和区位码转换常量    static final int GB_SP_DIFF = 160;   //存放国标一级汉字不同读音起始区位码...3106, 3212, 3472, 3635, 3722, 3730, 3858, 4027, 4086,   4390, 4558, 4684, 4925, 5249, 5600};   //存放国标一级汉字不同读音起始区位码对应读音...'f', 'g', 'h', 'j',   'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's',   't', 'w', 'x', 'y', 'z'};   //获取一个字符串拼音码...(temp);   } else {   buffer.append(convert(uniCode));   }   }   return buffer.toString();   }   /** 获取一个汉字拼音首字母...* GB码两个字节分别减去160,转换成10进制码组合就可以得到区位码 * 例如汉字“你”GB码是0xC4/0xE3,分别减去0xA0(160)就是0x24/0x43 * 0x24转成10进制就是36

2.4K40
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle中根据中文获取拼音首字母

前言 在软件中方便用户查找信息时,都会用到输拼音首字母简写快速过滤,所以一般我们在Oracle表中会加上一列助记符列,今天我们就看看将中文怎么转换为拼音首字母。...实现方式 通过oracleNLSSORT函数对汉字按照拼音排序。 然后根据汉字区间返回对应首字母。...函数代码 /* 获取拼音简码函数 */ CREATE OR REPLACE FUNCTION GET_PYJM (P_NAME IN VARCHAR2) RETURN VARCHAR2 AS...我们直接还是在要导入数据库中直接先查询出来,然后调用GET_PYJM函数,上图中nvl(GET_PYJM("SupName“),"SupName")这里用法,因为SupName是我们中文名称列,如果本身名称是英文那这个获取数据即为空值了...,所以我们直接把空值也直接查询变成SupName列即可。

4.2K50

前端中文汉字拼音

本文简介 这次要推荐一个在前端就能实现 汉字拼音 工具库 —— pinyin-pro 。 这个库不止能把中文转成拼音输出,还有拼音匹配、获取声母、获取韵母、获取拼音首字母等功能。...特色功能 获取汉字、词语、句子等多种格式拼音 获取声母 获取韵母 获取拼音首字母 获取音调 获取多音字多种拼音 支持人名姓氏模式 支持自定义拼音 支持字符串和数组两种输出形式 支持拼音文本匹配功能...Object 类型,用于配置各种输出形式,options 键值配置如下: 参数 说明 类型 可选值 默认值 pattern 输出结果信息(拼音 / 声母 / 韵母 / 音调 / 首字母) string...) boolean true / false false mode 拼音查找模式(常规模式 / 姓氏模式) string normal / surname normal removeNonZh 是否输入字符串中将非汉字字符过滤掉...boolean true / false false nonZh 定义非汉字字符输出形式 string spaced / consecutive / removed spaced v 是否将拼音 ü

5.5K20

汉字拼音工具JPinyin介绍和使用示例

汉字拼音开源工具类包,已经出现过好几个,比如:Pinyin4J、Jpinyin等。本文主要结合JPinyin汉字拼音Java开源类库,给出相关介绍和使用示例。...Jpinyin主要类介绍 Jpinyin就包含如下图所示6个Java类: 其中, PinyinHelper.java是汉字拼音类,其主要有如下几个功能: 判断一个汉字是否为多音字 获取字符串对应拼音首字母...PinyinFormat.WITH_TONE_NUMBER); //[wei4, wei2] System.out.println(Arrays.toString(weiArrayWithoutToneNum)); 获取字符串对应拼音首字母.../** * 获取字符串对应拼音首字母 */ try { String shortPinyin = PinyinHelper.getShortPinyin("我爱杭州"); //wahz...PinyinFormat.WITH_TONE_NUMBER); //[wei4, wei2] System.out.println(Arrays.toString(weiArrayWithoutToneNum)); /** * 获取字符串对应拼音首字母

3.3K20
领券