vb.net获取汉字串拼音首字母
代码:
Public Shared Function FirstSpell(strText As String) As StringDim py1 = Function(cnChar As String) As String '一个汉字的拼音首Dim arrCN As Byte() = Encoding.[Default].GetBytes(cnChar)If arrCN.Length < 2 Then Return cnChar '非汉字,直接返回Dim area As Integer = CInt(arrCN(0)) '区Dim pos As Integer = CInt(arrCN(1)) '位Dim code As Integer = (area << 8) + pos '码Dim areacode As Integer() = New Integer() {45217, 45253, 45761, 46318, 46826, 47010, 47297, 47614, 48119, 48119, 49062, 49324, 49896, 50371, 50614, 50622, 50906, 51387, 51446, 52218, 52698, 52698, 52698, 52980, 53689, 54481, 55290}For i As Integer = 0 To 25Dim b As Boolean = areacode(i) <= code AndAlso code < areacode(i + 1) '边界 26->55290If b Then Return Encoding.[Default].GetString(New Byte() {CByte((65 + i))})NextReturn "*"End FunctionDim nl As Integer = strText.Length - 1Dim s As String = ""For i As Integer = 0 To nls += py1(strText.Substring(i, 1))NextReturn s
End Function
调用:
Dim s = "一级汉字一大串"
Dim v = $"[{s}]的首拼音是:{FirstSpell(s)}"
在vs2015下测试,ok的。
vb.net获取汉字串拼音首字母相关推荐
- java汉字转换拼音,获取汉字串拼音首字母
首先要下载 pinyin4j 的jar包 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- C# 获取汉字的拼音首字母(转)
原文:https://blog.csdn.net/younghaiqing/article/details/62417269 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicod ...
- C# 获取汉字的拼音首字母和全拼(含源码)
C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母.碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手 ...
- (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]
https://blog.csdn.net/younghaiqing/article/details/62417269 C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是 ...
- java汉字的拼音首字母_Java 获取汉字的拼音首字母
Java 获取汉字的拼音首字母: pom.xml 引用 pinyin4j 包: com.belerweb pinyin4j 2.5.0 PinyinUtil 类: package com.xxx.co ...
- delphi读音_delphi中获取汉字的拼音首字母
这段代码处理范围比较广,对于双单字,较偏的字也都能处理,是目前比较流行且全面的在delphi中获取汉字的拼音首字母的代码. 1.以下代码段直接复制在代码里即可. {$R *.dfm} py: arra ...
- 获取汉字的拼音首字母
利用汉字拼音首字母进行快速检索,效率比直接检索汉字高很多.在ASCII编码中,汉字是按拼音首字母的顺序进行编码的,也就是说拼音首字母相同的汉字的编译是连续的.相对集中的.那么就可以通过比较汉字ASCI ...
- java获取汉字的拼音首字母_java获取汉字的拼音首字母
import java.io.UnsupportedEncodingException; /** * 取得给定汉字串的首字母串,即声母串 * Title: ChineseCharToEn * @dat ...
- js获取汉字的拼音首字母
前言 参考<JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容> 自己写的在线示例
最新文章
- 转:MySQL性能优化神器Explain使用分析
- 代码重构(五):继承关系重构规则
- 申通的云原生实践之路:如何实现应用基于容器的微服务改造?
- 26.课时26.【Django模版】if标签使用详解(Av61533158,P26)
- pyton 编写脚本检测两台主机之间的通信状态,异常邮件通知
- php 字符串包含另一个字符串_利用PHP的字符串解析特性Bypass
- Excel数据线性回归
- PDF文件如何删除空白页?告诉你两种好方法
- 对象存储(云存储)概述
- 《LeetCode之每日一题》:203.提莫攻击
- ubuntu14.04安装krita
- 三维图形变换:三维几何变换,投影变换(平行/ 透视 投影)
- 基础30讲 第九讲 一元函数积分学的几何应用
- easyui下拉框值改变
- python灰色波浪线,PyCharm关闭碍眼的波浪线图文详解
- 电信主机计费系统_数据采集子模块
- 给ubuntu18.04系统内核升级rt-patch补丁
- 如何使用旅程可视化工具:简化网站和应用程序上的客户旅程图
- 强调实用主义——采访Python专家HyryStudio
- SV学习笔记—类型转换
热门文章
- 路由器拨号服务器响应怎么解决,路由器无法拨号,并且服务器没有响应。
- Hive left semi join ,select 和 where中不能出现右表字段/不会生成笛卡尔积
- Visual FoxPro 6.0常用命令
- 简单教你贴-iPhone新一代超薄卡贴
- 图案设计灵感怎么写_优秀Logo的设计灵感,从何而来?
- Js 日期字符串分别截取 年 月 日 时 分 秒
- 【SSL】2022.5.2 1125.集合
- SQLSERVER不借助代理:本地备份、异地备份
- 联想计算机不能进入系统桌面,win10电脑开机后进不了系统桌面只有联想logo
- [文摘20080131]89个管理定律及点评