数据库oracle(plsql)怎么把汉字转化成拼音首字母,如果非汉字字符 (英文or数字),返回原字符不变

数据库oracle(plsql)怎么把汉字转化成拼音首字母,如果非汉字字符 (英文or数字),返回原字符不变,第1张

oracle汉字拼音(获得全拼/拼音首字母/拼音截取等)效果如下: Oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下Sql代码

--oracle汉字转拼音 PACKAGE

--1.获得全拼

SELECT GETHZPY.GETHZFULLPY('汉字') FROM DUAL结果 : HanZi

--2.拼音首字母

SELECT GETHZPY.GETHZPYCAP('汉字') FROM DUAL结果 : HZ

--3.拼音截取等

SELECT GETHZPY.GETHZPYCAPSUBSTR('汉字', 0, 1) FROM DUAL结果 : H

代码部分太长挂在附件上 以下代码如果在 PL/SQL Developer 执行的话,选择 Command Window 粘贴.

附件在最下面.

oracle汉字转拼音package_获得全拼——拼音首字母_拼音截取等.zip (35.9 KB)

汉字转化为拼音的公式:“=getpy(目标单元格)”。

工具/原料:

联想Y7000P

Windows10

Excel 2007

1、首先用office Excel 2007打开文档。

2、然后鼠标标定在D2单元格,输入公式“=getpy(C2)”,按回车键确认。

3、我们就看到姓名一栏汉语拼音就自动出现了。

4、选中D2单元格,鼠标放在单元格右下角,当出现“+”后,向下拖动鼠标。

5、这样,姓名一栏所有的汉字都以拼音形式显示了。

6、如果我们需要将拼音的首字母变成大写的话,可以将鼠标标定在E2单元格中,然后输入公式“=PROPER(D2)”,按回车确认。

7、这样,我们需要的拼音的首字母就变成大写的了。

8、然后重复步骤将鼠标放在单元格右下角,当出现“+”后,向下拖动鼠标,就完成了。

Excel内是可以把中文转换成为拼音的,但需要转换函数(函数可通过网络上面下载),下面给出具体 *** 作方法:

所需材料:Excel、准备好的中文转拼音函数。

一、首先打开Excel软件,然后按Alt+F11打开Viaual Basic编辑器,点击工具栏“插入”,选项内点击“模块”。

二、这时把准备好的中文转拼音函数粘贴入该模块下,然后就可以关闭掉Viaual Basic编辑器。

三、回到Excel界面在需要转换的单元格内输入中文转拼音的公式(这里需要根据下载的函数来输入对应的公式,如下图的公式为=pinyin,而有一些公式则为=getpy,注意公式不要用错),按下回车键即可得到公式内所求单元格的拼音。

四、最后按住已转换完成单元格右下角向下拖动即可得到整列中文的拼音 。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10811415.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存