代码:

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获取汉字串拼音首字母相关推荐

  1. java汉字转换拼音,获取汉字串拼音首字母

    首先要下载  pinyin4j  的jar包 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...

  2. C# 获取汉字的拼音首字母(转)

    原文:https://blog.csdn.net/younghaiqing/article/details/62417269 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicod ...

  3. C# 获取汉字的拼音首字母和全拼(含源码)

    C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是依照汉字在Unicode编码表中的排序来确定拼音的首字母.碰到多音字时就以常用的为准(第一种方法中可以自行更改,方法为手 ...

  4. (转)C# 获取汉字的拼音首字母和全拼(含源码)[A]

    https://blog.csdn.net/younghaiqing/article/details/62417269 C# 获取汉字的拼音首字母 一种是把所有中文字符集合起来组成一个对照表:另一种是 ...

  5. java汉字的拼音首字母_Java 获取汉字的拼音首字母

    Java 获取汉字的拼音首字母: pom.xml 引用 pinyin4j 包: com.belerweb pinyin4j 2.5.0 PinyinUtil 类: package com.xxx.co ...

  6. delphi读音_delphi中获取汉字的拼音首字母

    这段代码处理范围比较广,对于双单字,较偏的字也都能处理,是目前比较流行且全面的在delphi中获取汉字的拼音首字母的代码. 1.以下代码段直接复制在代码里即可. {$R *.dfm} py: arra ...

  7. 获取汉字的拼音首字母

    利用汉字拼音首字母进行快速检索,效率比直接检索汉字高很多.在ASCII编码中,汉字是按拼音首字母的顺序进行编码的,也就是说拼音首字母相同的汉字的编译是连续的.相对集中的.那么就可以通过比较汉字ASCI ...

  8. java获取汉字的拼音首字母_java获取汉字的拼音首字母

    import java.io.UnsupportedEncodingException; /** * 取得给定汉字串的首字母串,即声母串 * Title: ChineseCharToEn * @dat ...

  9. js获取汉字的拼音首字母

    前言 参考<JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容> 自己写的在线示例

最新文章

  1. 转:MySQL性能优化神器Explain使用分析
  2. 代码重构(五):继承关系重构规则
  3. 申通的云原生实践之路:如何实现应用基于容器的微服务改造?
  4. 26.课时26.【Django模版】if标签使用详解(Av61533158,P26)
  5. pyton 编写脚本检测两台主机之间的通信状态,异常邮件通知
  6. php 字符串包含另一个字符串_利用PHP的字符串解析特性Bypass
  7. Excel数据线性回归
  8. PDF文件如何删除空白页?告诉你两种好方法
  9. 对象存储(云存储)概述
  10. 《LeetCode之每日一题》:203.提莫攻击
  11. ubuntu14.04安装krita
  12. 三维图形变换:三维几何变换,投影变换(平行/ 透视 投影)
  13. 基础30讲 第九讲 一元函数积分学的几何应用
  14. easyui下拉框值改变
  15. python灰色波浪线,PyCharm关闭碍眼的波浪线图文详解
  16. 电信主机计费系统_数据采集子模块
  17. 给ubuntu18.04系统内核升级rt-patch补丁
  18. 如何使用旅程可视化工具:简化网站和应用程序上的客户旅程图
  19. 强调实用主义——采访Python专家HyryStudio
  20. SV学习笔记—类型转换

热门文章

  1. 路由器拨号服务器响应怎么解决,路由器无法拨号,并且服务器没有响应。
  2. Hive left semi join ,select 和 where中不能出现右表字段/不会生成笛卡尔积
  3. Visual FoxPro 6.0常用命令
  4. 简单教你贴-iPhone新一代超薄卡贴
  5. 图案设计灵感怎么写_优秀Logo的设计灵感,从何而来?
  6. Js 日期字符串分别截取 年 月 日 时 分 秒
  7. 【SSL】2022.5.2 1125.集合
  8. SQLSERVER不借助代理:本地备份、异地备份
  9. 联想计算机不能进入系统桌面,win10电脑开机后进不了系统桌面只有联想logo
  10. [文摘20080131]89个管理定律及点评