问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb 汉字转拼音

发布网友 发布时间:2022-04-26 15:56

我来回答

3个回答

热心网友 时间:2022-07-12 08:24

汉字转拼音缩写的函数(VB),转带音调的可能有点。。。
Public Function getPYChar(char As String) As String
Dim lChar As Long
lChar = 65536 + Asc(char)
If (lChar >= 45217 And lChar <= 45252) Then getPYChar = "A"
If (lChar >= 45253 And lChar <= 45760) Then getPYChar = "B"
If (lChar >= 47761 And lChar <= 46317) Then getPYChar = "C"
If (lChar >= 46318 And lChar <= 46825) Then getPYChar = "D"
If (lChar >= 46826 And lChar <= 47009) Then getPYChar = "E"
If (lChar >= 47010 And lChar <= 47296) Then getPYChar = "F"
If (lChar >= 47297 And lChar <= 47613) Then getPYChar = "G"
If (lChar >= 47614 And lChar <= 48118) Then getPYChar = "H"
If (lChar >= 48119 And lChar <= 49061) Then getPYChar = "J"
If (lChar >= 49062 And lChar <= 49323) Then getPYChar = "K"
If (lChar >= 49324 And lChar <= 49895) Then getPYChar = "L"
If (lChar >= 49896 And lChar <= 50370) Then getPYChar = "M"
If (lChar >= 50371 And lChar <= 50613) Then getPYChar = "N"
If (lChar >= 50614 And lChar <= 50621) Then getPYChar = "O"
If (lChar >= 50622 And lChar <= 50905) Then getPYChar = "P"
If (lChar >= 50906 And lChar <= 51386) Then getPYChar = "Q"
If (lChar >= 51387 And lChar <= 51445) Then getPYChar = "R"
If (lChar >= 51446 And lChar <= 52217) Then getPYChar = "S"
If (lChar >= 52218 And lChar <= 52697) Then getPYChar = "T"
If (lChar >= 52698 And lChar <= 52979) Then getPYChar = "W"
If (lChar >= 52980 And lChar <= 53640) Then getPYChar = "X"
If (lChar >= 53689 And lChar <= 54480) Then getPYChar = "Y"
If (lChar >= 54481 And lChar <= 52289) Then getPYChar = "Z"
End Function

Public Function getPY(str As String) As String
For i = 0 To Len(str) - 1
getPY = getPY & getPYChar(Mid(str, i + 1, 1))
Next
End Function

热心网友 时间:2022-07-12 08:24

带数字的好象不行,直接查出拼音可以,你可以用scripting.dictionary对象,具体你查一下网上的代码

热心网友 时间:2022-07-12 08:25

这个很麻烦的,需要系统的字典支持。
在vb中怎样实现汉字转换为拼音

public string hz2py(string hz) //获得汉字的区位码 { byte[] sarr = System.Text.Encoding.Default.GetBytes(hz);int len = sarr.Length;if (len&gt;1){ byte[] array = new byte[2];array = System.Text.Encoding.Default.GetBytes(hz);int i1 = (short)(array[0] - '\0');int i...

如何把doc文件转换成PDF格式?

"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是否更改文件名,然而在保存类型中选择*.doc选项。4.全部设置完成点击开始转换,确定自己设置好路径、更改文件名和保存类型即可。5.转换完成之后的word文档同样可以通过迅捷pdf转换器重新转换成一开始的pdf文档。"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...

在vb中怎样实现汉字和拼音的转换

只能用数据库的形式,如果你对GB2312编码有研究的话,你会知道,它的码表是按换汉语拼音来排的,这样你做数据库的时候可以参考GB2312的标准,可以把数据库设计得稍微简单那么一点点。

VB中个别字汉字转拼音无法显示?如何解决

If Trim("微软拼音输入法") = Replace(Trim(s), Chr(0), "") Then IMEInstalled = True Exit For End If End If Next i If IMEInstalled Then CHINESE = Trim(CHINESE)Dim sChar As String Dim Buffer0() As Byte Dim bBuffer0() As Byte Dim bBuffer() As Byte Dim k...

请高手帮助,VB汉字转拼音代码?

Ctrl+空隔或Ctrl+Shift转换使用。

VB汉字转拼音!!紧急!!

第二个框内写编码即拼音,然后按钮用来用两个文本框内的字符存入一个文件,然后反过来做一个程序,就是写一输入一个字,然后点查询,在第二框内出读出文件的字符编码,我以前写过,非常简单。你写下试试吧,其实就是文件的读取,如果你会数据库的话用数据库就更好了 ...

excel中将汉字转为拼音的VB程序的原理是什么(附程序)

这个程序的原理是汉字的ASC值,大部份是按汉字拼音排序的,所以要列出其中的拼音顺序,就可以转化为拼音。但还是有不少的汉字,在这个序列里不是正常排序的,这就会出错。

VB 在输入汉字时怎样自动出现拼音码

For i = 1 To Len(Text1.Text)Text2.Text = Text2.Text + py(Mid(Text1.Text, i, 1))Next i End Sub Public Function py(mystr As String) As String i = Asc(mystr)Select Case i Case -20319 To -20284: py = "A"Case -20283 To -19776: py = "B"Case -19775 To -...

vb6.0怎样实现汉字的拼音如text1输入“拼音”就msgbox(pinyin)_百 ...

Private Function py(mystr As String) As String '获得汉字的拼音简码 On Error Resume Next If Asc(mystr) &lt; 0 Then If Asc(Left(mystr, 1)) &lt; Asc("啊") Then py = "0"Exit Function End If If Asc(Left(mystr, 1)) &gt;= Asc("啊") And Asc(Left(mystr, 1)) &lt; Asc(...

VB 将文本框中的汉字按拼音排序

首先将汉字转为Ascii码数组,然后对Ascii码数组排序。再将Ascii码数组转换为字符,大功告成了。以下代码经测试完全正确。Dim lASC(j) As Long Private Sub Command1_Click()Dim i As Long, j As Long, k As Long Dim r As Long Dim fs As String fs = Text1.Text j = Len(fs) - 1 R...

EXCEL里面怎么将汉字转换成拼音

'* ● 最初版本,实现了由汉字获取拼音。'*'***Option ExplicitPrivate Type GUID Data1 As Long Data2 As Integer Data3 As Integer Data4(0 To 7) As ByteEnd TypePrivate Type VB_MORRSLT dwSize As Long '4 pwchOutput As Long '4 cchOutput As Integer '2+(2),VBA内存对齐闹得,折腾了好一...

拼音翻译_拼音转汉字 拼音转换汉字互转软件 汉字应该向拼音文字转变吗 手机拼音转换汉字互转 汉字转拼音首字母大写 拼音转汉字翻译器带字 汉字转拼音带声调 下载汉字转拼音 如何把汉字转化为拼音
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...请问有谁知道是怎么回事?有时候上下楼梯或是正常走路会忽然下跪。友... 剑网三刷鹊翎的时候小怪掉落的东西看不见,地上也不发光。等好久了... 360浏览器点链接或者搜索就显示个空白页、 九年级政治题:图片:一个人往菜里放有毒物质,一只手给予处理,反映了什 ... 梦见别人吃了有毒的青菜死了 eg是什么意思网络语eg是什么意思 石墨烯简写 ...我从EBP系统导出的数据逗号和点号颠倒了,怎样在excel中修改... 宁夏医科大学是公办还是民办大学? 2023宁夏大学中外合作办学学费是多少? 如何用vb.net将汉字转换成拼音阿 用vb如何实现将汉字转换成拼音 在vb中怎样实现汉字转换为拼音 音箱的主要性能指标有哪几个 我想购买一台3000-4500之间的单反相机,最好是套机。。最好是双镜头。求大侠讲解。 买微单相机,必须再买镜头吗?还是直接就能用的? 双镜头单反套机与单镜头有什么区别? 我想知道双镜头什么意思?简单点 为什么有的单反相机配备18-55mm、55-135mm双镜头,直接配备18-135mm在使用上不是更方便吗? 买单反配15-50mm,50-200mm双镜头好还是买一个15-140mm的好。15-50mm的镜头是不 数码单反相机在购买时带不带镜头 问一些单反相机的问题,本人菜鸟 单反数码相机一定要再买镜头吗 看到京东上单反有单镜头和双镜头这有什么区 单反相机有必要买吗 买了单反需要另外买镜头吗? 手机用双镜头,为什么单反相机不搞双镜头 相机是单反好还是双镜头单反好 入门级,想买微单,有必要买双镜头吗? 买单反 18-135 还是买双镜头的? VB中汉字转拼音的代码 汉字转拼音!!VB问题 请高手帮助,VB汉字转拼音代码? 在vb中怎样实现汉字和拼音的转换 VB中个别字汉字转拼音无法显示?如何解决 请教大家,vb.net 怎样将汉字转换成拼音简吗 VB.NET中怎么实现 汉字转换拼音呢 如何用vb数据库实现汉字转拼音 VB汉字转拼音!!紧急!! excel中将汉字转为拼音的VB程序的原理是什么(附程序) vb6.0怎样实现汉字的拼音如text1输入“拼音”就msgbox(pinyin) VB 在输入汉字时怎样自动出现拼音码 在VB中,直接拿汉字来比大小,是转换成其拼音来比较的吗? VB中如何实现提取中文拼音 VB十六进制与汉字互转 乳牙是哪几颗 乳牙有几个 人有乳牙多少颗? 每个人有多少颗牙齿,恒牙和乳牙各是多少? 乳牙有哪些