可是,如果全部站点放入一个DropDownList的话,太多了(我这个济南的有一千多个啊),所以就先选择汉字的拼音首字母,再选择站点,实验证明很方便,速度很快! 这里用到了一个汉字转拼音的函数: static string Extract_HZ(string HZ) { byte[] ZW = new byte 55289)) { return "Z"; } return (""); } 把索引字母全部插入数据库后 ,我发现有些字这个函数没有处理。 可能有些偏僻的字没有判断吧?不过就十几个,我手工加上了。。。。。 刚做完一次转乘,速度很快嘛,不用什么临时表了吧?
概述 工作中经常会遇到的一些排序问题,比如 按汉字的拼音首字母排序,比如人名排序等,就要用到下面的方法了,思路: 1.获得汉字 2.将汉字转换成首字母,并记录下(必要时保存到数据库) 3.按首字母进行排序并展示 演示 控制台输出演示: 汉字转首字母演示,请输入汉字: 4654*&&^_FDSF你i好3啊>? (String str) { return convertTo(str).replace("*", ""); } /** * 汉字转拼音缩写,清理无效字符(清理任何非数字和字母 sb.append(c); } } return sb.toString(); } /** * 取单个字符的拼音声母 * * @param c * //要转换的单个汉字 * @return String 拼音声母 */ private static
代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!
LogFactory.getLog(StringUtil.class); // 国标码和区位码转换常量 static final int GB_SP_DIFF = 160; //存放国标一级汉字不同读音的起始区位码 , 3212, 3472, 3635, 3722, 3730, 3858, 4027, 4086, 4390, 4558, 4684, 4925, 5249, 5600}; //存放国标一级汉字不同读音的起始区位码对应读音 , 'g', 'h', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'w', 'x', 'y', 'z'}; //获取一个字符串的拼音码 ); } else { buffer.append(convert(uniCode)); } } return buffer.toString(); } /** 获取一个汉字的拼音首字母 * GB码两个字节分别减去160,转换成10进制码组合就可以得到区位码 * 例如汉字“你”的GB码是0xC4/0xE3,分别减去0xA0(160)就是0x24/0x43 * 0x24转成10进制就是36
前言 在软件中方便用户查找信息时,都会用到输拼音首字母的简写快速过滤,所以一般我们在Oracle的表中会加上一列助记符列,今天我们就看看将中文怎么转换为拼音首字母。 实现方式 通过oracle的NLSSORT函数对汉字按照拼音排序。 然后根据汉字的区间返回对应的首字母。 函数代码 /* 获取拼音简码函数 */ CREATE OR REPLACE FUNCTION GET_PYJM (P_NAME IN VARCHAR2) RETURN VARCHAR2 AS
采用js将获取的汉字转换成拼音或者提取出首字母,这里分享一种最快捷简单的方式。 from "wl-pinyin" 然后需要的地方 pinyin.getPinyin("你好") // ni hao pinyin.getFirstLetter("你好") // NH 三、注意 不支持多音字 ,建议在大写字母那里,加一个input做校正。
java在处理项目需求时,有时需要排序,尤其是中文名字按0-9,A-Z进行首字母排序,这时候就需要首先要得到中文字符串的首字母,然后按照字母顺序进行排序,不多说,直接上代码,看java如何获取中文字符串首字母 : /** * 获取汉字串拼音首字母,英文字符不变 * @param chinese 汉字串 * @return 汉语拼音首字母 */ public dW8blj104118"; String as = getFirstSpell("|||"); System.out.println(as); } 此时已经通过java得到了首字母
如: 中国 -> zh g FIRST_LETTER = 4 首字母风格,只返回拼音的首字母部分。如: 中国 -> z g FINALS = 5 韵母风格,只返回各个拼音的韵母部分,不带声调。 如: 中国 -> ong1 uo2 BOPOMOFO = 10 注音风格,带声调,阴平(第一声)不标。如: 中国 -> ㄓㄨㄥ ㄍㄨㄛˊ BOPOMOFO_FIRST = 11 注音风格,仅首字母。 如: 中国 -> ㄓ ㄍ CYRILLIC = 12 汉语拼音与俄语字母对照风格,声调在各个拼音之后,用数字 [1-4] 进行表示。 如: 中国 -> чжун1 го2 CYRILLIC_FIRST = 13 汉语拼音与俄语字母对照风格,仅首字母。 参数 说明 hans 汉字字符串 style 指定拼音风格,默认是 TONE风格 errors 指定如何处理没有拼音的字符 strict 指定是否严格遵照《汉语拼音方案》来处理声母和韵母 自定义拼音库
将汉字转为拼音,可以用于批量汉字注音、文字排序、拼音检索文字等常见场景。 如:中国 -> ``zh g`` INITIALS = 3 #: 首字母风格,只返回拼音的首字母部分。 如:中国 -> ``ㄓㄨㄥ ㄍㄨㄛˊ`` BOPOMOFO = 10 #: 注音风格,仅首字母。 如:中国 -> ``ㄓ ㄍ`` BOPOMOFO_FIRST = 11 #: 汉语拼音与俄语字母对照风格,声调在各个拼音之后,用数字 [1-4] 进行表示。 如:中国 -> ``чжун1 го2`` CYRILLIC = 12 #: 汉语拼音与俄语字母对照风格,仅首字母。
一、前言 不知你在平时上网时有没有注意到,绝大多数网站的 URL 地址都是小写的英文字母,而我们使用 .NET/.NET Core MVC 开发的项目,因为在 C# 中类和方法名采用的是 Pascal 当我们输入 URL 地址时,不管是中文输入法还是英文输入法,输出的英文字母都是小写的,此时,如果输入的网址中存在大写字母,嗯,我们还需要使用 CapsLock 键进行大小写切换。 因此,为了便捷输入,首先我们需要将我们的 URL 地址转换成小写的形式,在 ASP.NET Core 中,微软提供了 RoutingServiceCollectionExtensions.AddRouting 在某些特殊的情况下,Area/Controller/Action 可能是由多个英文字母拼接而成的一个混合英文单词,如果把这个混合的单词全部进行小写而不进行拆分的话,整个项目的 URL 可读性更低了。 首先,我们需要在路由模板上指定需要替换的路由参数,这里我们指定 Area、Controller、Action 是需要进行路由参数转换的变量。
如: 中国 -> ``zhong guo`` NORMAL = 0 #: 标准声调风格,拼音声调在韵母第一个字母上(默认风格)。 如: 中国 -> ``zh g`` INITIALS = 3 #: 首字母风格,只返回拼音的首字母部分。 如: 中国 -> ``ㄓㄨㄥ ㄍㄨㄛˊ`` BOPOMOFO = 10 #: 注音风格,仅首字母。 如: 中国 -> ``ㄓ ㄍ`` BOPOMOFO_FIRST = 11 #: 汉语拼音与俄语字母对照风格,声调在各个拼音之后,用数字 [1-4] 进行表示。 如: 中国 -> ``чжун1 го2`` CYRILLIC = 12 #: 汉语拼音与俄语字母对照风格,仅首字母。
有时在处理文件时候,我们需要将中文汉字转换为拼音或者拼音首字母的需求;还有的时候,我们需要对汉字进行按拼音字母排序(汉字的默认排序是编码序而非拼音序)。 有时需要中文名转拼音首字母,也很简单? ? 下面是中文名转拼音首字母的方法 ? 最后是中文名转拼音首字母 ? '] = first_pinyin df.head() 或者是转换为拼音首字母,运行结果如下: ?
首先像,因为是中文资源文件,我们要改成非中文命名的,无非两种,一种是英文,一种是拼音。 如: 中国 -> ``zh g`` INITIALS = 3 #: 首字母风格,只返回拼音的首字母部分。 如: 中国 -> ``ㄓㄨㄥ ㄍㄨㄛˊ`` BOPOMOFO = 10 #: 注音风格,仅首字母。 如: 中国 -> ``ㄓ ㄍ`` BOPOMOFO_FIRST = 11 #: 汉语拼音与俄语字母对照风格,声调在各个拼音之后,用数字 [1-4] 进行表示。 如: 中国 -> ``чжун1 го2`` CYRILLIC = 12 #: 汉语拼音与俄语字母对照风格,仅首字母。
前言: 仿微信通讯录搜索功能,通过汉字或拼音首字母找到匹配的联系人并显示匹配的位置 一:先看效果图 ? 字母索引 ? 搜索匹配 二:功能分析 1:汉字转拼音 通讯录汉字转拼音(首个字符当考虑姓氏多音字), 现在转换拼音常见的有pinyin4j和tinypinyin, pinyin4j的功能强大,包含声调多音字,tinypinyin Serializable, Comparable<CNPinyin<T { /** * 对应首字首拼音字母 */ char firstChar; /** * 所有字符中的拼音首字母 */ String firstChars; /** * 对应的所有字母拼音 */ String[] pinyins; /** * 拼音总长度 */ new CNPinyinIndex(cnPinyin, matcher.start(), matcher.end()); } } return null; } b:匹配单个字符拼音的首个字母
有时在处理文件时候,我们需要将中文姓名转换为拼音,或者是转换为拼音首字母,本文将介绍三种Python实现的方法,最后给一个批量操作的代码案例! 有时需要中文名转拼音首字母,也很简单? ? 下面是中文名转拼音首字母的方法 ? 最后是中文名转拼音首字母 ? '] = first_pinyin df.head() 或者是转换为拼音首字母,运行结果如下: ?
,去掉 ‘-’,并且将姓和名的首字母大写 s = result1.split('-') result3 = s[0].capitalize() + ' ' + ''.join(s[1:]).capitalize () result3 结果如下: 'Ye Futian' [s4gbfb5yq8.png] 中文名转拼音首字母 [78ct2rdiwf.png] 二、pypinyin # 安装pypinyin pip [m7ogmhiakh.gif] [1ml2q0px4j.png] 中文名转拼音首字母 [s0cqge60qz.png] 三、snownlp # 安装snownlp pip install snownlp capitalize() + ' ' + ''.join(s.pinyin[1:]).capitalize() result4 结果如下: 'Ye Tingyun' [i4uh107nji.png] 中文名转拼音首字母 ) pinyin_name.append(result2) first_pinyin.append(result3) df['英文名'] = pinyin_name df['拼音首字母
11056) return "Y"; if ($asc >= -11055 and $asc <= -10247) return "Z"; return null; } //以上函数返回单个汉字的拼音首字母 //当需要处理中文字符串时,只需要重新写一个函数,用来取得一串汉字的拼音首字母。
在学习vue实现手机通讯录的功能之前,我们首先要了解如何将汉字转为拼音并获取其首字母,以下为汉字转拼音插件: 1. 新建 const.js 文件,定义常量。 代码太长就不贴了,需要的请参考下面原文链接的文章:vue集成汉字转拼音插件 2. 新建 vue-py.js 文件,实现汉字转拼音功能: import { pinyin } from '. 项目中集成插件: <script> //引入汉字转拼音插件文件 import vPinyin from '../.. ) //获取汉字拼音首字母 let namePinyin = vPinyin.chineseToPinYin(salesmanName.substring(0, 1)); firstPinyin = namePinyin.substring == '') { //获取汉字拼音首字母 let namePinyin = vPinyin.chineseToPinYin(salesmanName.substring
云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。 腾讯云服务器(CVM)为您提供安全可靠的弹性云计算服务。只需几分钟,您就可以在云端获取和启用云服务器,并实时扩展或缩减云计算资源。云服务器 支持按实际使用的资源计费,可以为您节约计算成本。
扫码关注云+社区
领取腾讯云代金券