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

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

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

4.5K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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.5K40

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

    本文实例讲述了PHP常用函数之获取汉字首字母功能。...分享给大家供大家参考,具体如下: //获取汉字首字母 function getFirstCharters($str) { if (empty($str)) { return ''; } //取出参数字符串中的首个字符...'first_char'] ; }else{ return null; } } //测试: echo getFirstCharters('窦'); 运行结果: 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

    1.3K42

    前端中文汉字拼音

    本文简介 这次要推荐一个在前端就能实现 汉字拼音 的工具库 —— pinyin-pro 。 这个库不止能把中文转成拼音输出,还有拼音匹配、获取声母、获取韵母、获取拼音首字母等功能。...特色功能 获取汉字、词语、句子等多种格式的拼音 获取声母 获取韵母 获取拼音首字母 获取音调 获取多音字的多种拼音 支持人名姓氏模式 支持自定义拼音 支持字符串和数组两种输出形式 支持拼音文本匹配功能...Object 类型,用于配置各种输出形式,options 的键值配置如下: 参数 说明 类型 可选值 默认值 pattern 输出的结果的信息(拼音 / 声母 / 韵母 / 音调 / 首字母) string...boolean true / false false nonZh 定义非汉字字符的输出形式 string spaced / consecutive / removed spaced v 是否将拼音 ü...实时输出拼音 简单介绍完 pinyin-pro 后,我还想介绍几个 HTML 标签:、、 。 标签可以做注释,很适合给汉字做注音。

    5.6K20

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

    在商品页面可以根据商品的拼音全拼或首字母模糊匹配商品数据 门店使用扫码枪设备时,支持商品扫码的精确匹配 由于要对接扫码枪,而扫码枪属于特殊的硬件键盘,而在 APP 页面存在输入框在获取焦点时,会拦截掉扫码枪的输入事件...: 多端结果一致 转换速度快 内存占用低 转换结果长度可控 字库、词库可动态下发 3.1.1 基于JS引擎的汉字拼音方案 在跨平台技术选型上,零售移动选择 JS 引擎解决两端数据一致性问题。...流程中遍历商品名称,根据字在汉字拼音表中对应的拼音数量,判断是否为多音字。如果是多音字则查找字在多音字词语中的精准读音。 3.1.2 汉字拼音汉字拼音的对应关系表。...在使用笛卡尔积形式时判断生成的字符串是否超过指定的长度阈值,若有超过阈值的问题,则多音使用汉字拼音表中默认的拼音。 3.1.6 商品名拼音首字母 搜索除了拼音全拼,拼音首字母也是很常见的场景。...不过有了全拼的解决方案后,拼音首字母相对来简单很多,只须在获取获取汉字拼音时,取到拼音首字母后组合即可。 解决了商品名中文转拼音问题后,就可以愉快地进行搜索本地商品啦。

    2.3K20

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

    3、多拼音格式输出支持; JPinyin支持多种拼音输出格式:带音标、不带音标、数字表示音标以及拼音首字母输出格式; 4、常见多音字识别; JPinyin支持常见多音字的识别,其中包括词组、成语、地名等...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.5K20

    JPinYin,一个汉字拼音转换的利器,你值得拥有

    在某些场景中,可能为了方便用户快速搜索,使用拼音首字母的方式进行检索。举个例子,一个系统支持拼音首字母检索,那么输入hzlj就可以搜索出杭州龙井等商品结果,系统中提供一个字段用于存储拼音字母组合即可。...3、多拼音格式输出支持; JPinyin支持多种拼音输出格式:带音标、不带音标、数字表示音标 以及拼音首字母输出格式; 4、常见多音字识别; JPinyin支持常见多音字的识别...其中, PinyinHelper.java是汉字拼音类,其主要有如下几个功能 判断一个汉字是否为多音字 获取字符串对应拼音首字母 将字符串转换成带声调格式的拼音 将字符串转换成相应格式的拼音 将单个汉字转换为相应格式的拼音...PinyinFormat.WITH_TONE_NUMBER); //[wei4, wei2] System.out.println(Arrays.toString(weiArrayWithoutToneNum)); 3.6 获取字符串对应拼音首字母.../** * 获取字符串对应拼音首字母 */ try { String shortPinyin = PinyinHelper.getShortPinyin

    4.3K30
    领券