- 浏览: 135964 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
xiangen11111:
microsoft sqlserver2005 java驱动包 sqljdbc.jar -
liujianshiwo:
--第一步建立一个函数
CREATE OR REPLACE F ...
获取汉字拼音首字母 -
guoyangjie:
怎么是个jar包啊,能不能贴出源码来
获取汉字拼音首字母 -
liujianshiwo:
microsoft sqlserver2005 java驱动包 sqljdbc.jar -
liujianshiwo:
microsoft sqlserver2005 java驱动包 sqljdbc.jar
获取汉字拼音首字母 获取汉字拼音首字母
很好用....觉的不错的帮顶!!!!!!!!!!!!!!
1.下面的不上乱码是字节
--第一步建立一个函数
CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS
V_COMPARE VARCHAR2(100);
V_RETURN VARCHAR2(4000);
FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2 AS
BEGIN
RETURN NLSSORT(P_WORD, 'NLS_SORT=SCHINESE_PINYIN_M');
END;
BEGIN
FOR I IN 1..LENGTH(P_NAME) LOOP
V_COMPARE := F_NLSSORT(SUBSTR(P_NAME, I, 1));
IF V_COMPARE >= F_NLSSORT(' 吖 ') AND V_COMPARE <= F_NLSSORT('驁 ') THEN
V_RETURN := V_RETURN || 'A';
ELSIF V_COMPARE >= F_NLSSORT('八 ') AND V_COMPARE <= F_NLSSORT('簿 ') THEN
V_RETURN := V_RETURN || 'B';
ELSIF V_COMPARE >= F_NLSSORT('嚓 ') AND V_COMPARE <= F_NLSSORT('錯 ') THEN
V_RETURN := V_RETURN || 'C';
ELSIF V_COMPARE >= F_NLSSORT('咑 ') AND V_COMPARE <= F_NLSSORT('鵽 ') THEN
V_RETURN := V_RETURN || 'D';
ELSIF V_COMPARE >= F_NLSSORT('妸 ') AND V_COMPARE <= F_NLSSORT('樲 ') THEN
V_RETURN := V_RETURN || 'E';
ELSIF V_COMPARE >= F_NLSSORT('发 ') AND V_COMPARE <= F_NLSSORT('猤 ') THEN
V_RETURN := V_RETURN || 'F';
ELSIF V_COMPARE >= F_NLSSORT('旮 ') AND V_COMPARE <= F_NLSSORT('腂 ') THEN
V_RETURN := V_RETURN || 'G';
ELSIF V_COMPARE >= F_NLSSORT('妎 ') AND V_COMPARE <= F_NLSSORT('夻 ') THEN
V_RETURN := V_RETURN || 'H';
ELSIF V_COMPARE >= F_NLSSORT('丌 ') AND V_COMPARE <= F_NLSSORT('攈 ') THEN
V_RETURN := V_RETURN || 'J';
ELSIF V_COMPARE >= F_NLSSORT('咔 ') AND V_COMPARE <= F_NLSSORT('穒 ') THEN
V_RETURN := V_RETURN || 'K';
ELSIF V_COMPARE >= F_NLSSORT('垃 ') AND V_COMPARE <= F_NLSSORT('擽 ') THEN
V_RETURN := V_RETURN || 'L';
ELSIF V_COMPARE >= F_NLSSORT('嘸 ') AND V_COMPARE <= F_NLSSORT('椧 ') THEN
V_RETURN := V_RETURN || 'M';
ELSIF V_COMPARE >= F_NLSSORT('拏 ') AND V_COMPARE <= F_NLSSORT('瘧 ') THEN
V_RETURN := V_RETURN || 'N';
ELSIF V_COMPARE >= F_NLSSORT('筽 ') AND V_COMPARE <= F_NLSSORT('漚 ') THEN
V_RETURN := V_RETURN || 'O';
ELSIF V_COMPARE >= F_NLSSORT('妑 ') AND V_COMPARE <= F_NLSSORT('曝 ') THEN
V_RETURN := V_RETURN || 'P';
ELSIF V_COMPARE >= F_NLSSORT('七 ') AND V_COMPARE <= F_NLSSORT('裠 ') THEN
V_RETURN := V_RETURN || 'Q';
ELSIF V_COMPARE >= F_NLSSORT('亽 ') AND V_COMPARE <= F_NLSSORT('鶸 ') THEN
V_RETURN := V_RETURN || 'R';
ELSIF V_COMPARE >= F_NLSSORT('仨 ') AND V_COMPARE <= F_NLSSORT('蜶 ') THEN
V_RETURN := V_RETURN || 'S';
ELSIF V_COMPARE >= F_NLSSORT('侤 ') AND V_COMPARE <= F_NLSSORT('籜 ') THEN
V_RETURN := V_RETURN || 'T';
ELSIF V_COMPARE >= F_NLSSORT('屲 ') AND V_COMPARE <= F_NLSSORT('鶩 ') THEN
V_RETURN := V_RETURN || 'W';
ELSIF V_COMPARE >= F_NLSSORT('夕 ') AND V_COMPARE <= F_NLSSORT('鑂 ') THEN
V_RETURN := V_RETURN || 'X';
ELSIF V_COMPARE >= F_NLSSORT('丫 ') AND V_COMPARE <= F_NLSSORT('韻 ') THEN
V_RETURN := V_RETURN || 'Y';
ELSIF V_COMPARE >= F_NLSSORT('帀 ') AND V_COMPARE <= F_NLSSORT('咗 ') THEN
V_RETURN := V_RETURN || 'Z';
ELSE
V_RETURN := V_RETURN || SUBSTR(P_NAME, I, 1);
END IF;
END LOOP;
RETURN V_RETURN;
END;
--第二步 执行下面语句更 改业务
update sdc_industrypartition set pinyin = F_TRANS_PINYIN_CAPITAL(industryname)
- 获取汉字拼音首字母_.rar (743 Bytes)
- 下载次数: 13
评论
CREATE OR REPLACE FUNCTION F_TRANS_PINYIN_CAPITAL(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS
V_COMPARE VARCHAR2(100);
V_RETURN VARCHAR2(4000);
FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2 AS
BEGIN
RETURN NLSSORT(P_WORD, 'NLS_SORT=SCHINESE_PINYIN_M');
END;
BEGIN
FOR I IN 1..LENGTH(P_NAME) LOOP
V_COMPARE := F_NLSSORT(SUBSTR(P_NAME, I, 1));
IF V_COMPARE >= F_NLSSORT(' 吖 ') AND V_COMPARE <= F_NLSSORT('驁 ') THEN
V_RETURN := V_RETURN || 'A';
ELSIF V_COMPARE >= F_NLSSORT('八 ') AND V_COMPARE <= F_NLSSORT('簿 ') THEN
V_RETURN := V_RETURN || 'B';
ELSIF V_COMPARE >= F_NLSSORT('嚓 ') AND V_COMPARE <= F_NLSSORT('錯 ') THEN
V_RETURN := V_RETURN || 'C';
ELSIF V_COMPARE >= F_NLSSORT('咑 ') AND V_COMPARE <= F_NLSSORT('鵽 ') THEN
V_RETURN := V_RETURN || 'D';
ELSIF V_COMPARE >= F_NLSSORT('妸 ') AND V_COMPARE <= F_NLSSORT('樲 ') THEN
V_RETURN := V_RETURN || 'E';
ELSIF V_COMPARE >= F_NLSSORT('发 ') AND V_COMPARE <= F_NLSSORT('猤 ') THEN
V_RETURN := V_RETURN || 'F';
ELSIF V_COMPARE >= F_NLSSORT('旮 ') AND V_COMPARE <= F_NLSSORT('腂 ') THEN
V_RETURN := V_RETURN || 'G';
ELSIF V_COMPARE >= F_NLSSORT('妎 ') AND V_COMPARE <= F_NLSSORT('夻 ') THEN
V_RETURN := V_RETURN || 'H';
ELSIF V_COMPARE >= F_NLSSORT('丌 ') AND V_COMPARE <= F_NLSSORT('攈 ') THEN
V_RETURN := V_RETURN || 'J';
ELSIF V_COMPARE >= F_NLSSORT('咔 ') AND V_COMPARE <= F_NLSSORT('穒 ') THEN
V_RETURN := V_RETURN || 'K';
ELSIF V_COMPARE >= F_NLSSORT('垃 ') AND V_COMPARE <= F_NLSSORT('擽 ') THEN
V_RETURN := V_RETURN || 'L';
ELSIF V_COMPARE >= F_NLSSORT('嘸 ') AND V_COMPARE <= F_NLSSORT('椧 ') THEN
V_RETURN := V_RETURN || 'M';
ELSIF V_COMPARE >= F_NLSSORT('拏 ') AND V_COMPARE <= F_NLSSORT('瘧 ') THEN
V_RETURN := V_RETURN || 'N';
ELSIF V_COMPARE >= F_NLSSORT('筽 ') AND V_COMPARE <= F_NLSSORT('漚 ') THEN
V_RETURN := V_RETURN || 'O';
ELSIF V_COMPARE >= F_NLSSORT('妑 ') AND V_COMPARE <= F_NLSSORT('曝 ') THEN
V_RETURN := V_RETURN || 'P';
ELSIF V_COMPARE >= F_NLSSORT('七 ') AND V_COMPARE <= F_NLSSORT('裠 ') THEN
V_RETURN := V_RETURN || 'Q';
ELSIF V_COMPARE >= F_NLSSORT('亽 ') AND V_COMPARE <= F_NLSSORT('鶸 ') THEN
V_RETURN := V_RETURN || 'R';
ELSIF V_COMPARE >= F_NLSSORT('仨 ') AND V_COMPARE <= F_NLSSORT('蜶 ') THEN
V_RETURN := V_RETURN || 'S';
ELSIF V_COMPARE >= F_NLSSORT('侤 ') AND V_COMPARE <= F_NLSSORT('籜 ') THEN
V_RETURN := V_RETURN || 'T';
ELSIF V_COMPARE >= F_NLSSORT('屲 ') AND V_COMPARE <= F_NLSSORT('鶩 ') THEN
V_RETURN := V_RETURN || 'W';
ELSIF V_COMPARE >= F_NLSSORT('夕 ') AND V_COMPARE <= F_NLSSORT('鑂 ') THEN
V_RETURN := V_RETURN || 'X';
ELSIF V_COMPARE >= F_NLSSORT('丫 ') AND V_COMPARE <= F_NLSSORT('韻 ') THEN
V_RETURN := V_RETURN || 'Y';
ELSIF V_COMPARE >= F_NLSSORT('帀 ') AND V_COMPARE <= F_NLSSORT('咗 ') THEN
V_RETURN := V_RETURN || 'Z';
ELSE
V_RETURN := V_RETURN || SUBSTR(P_NAME, I, 1);
END IF;
END LOOP;
RETURN V_RETURN;
END;
--第二步 执行下面语句更 改业务
update sdc_industrypartition set pinyin = F_TRANS_PINYIN_CAPITAL(industryname)
发表评论
-
quartz
2016-02-19 13:59 642在spring 配置文件中增加下面内容: spring版本 ... -
java http请求 返回结果是json ,转成对象使用
2012-10-15 21:52 6242URLConnection connection = nul ... -
ORACLE 循环语句 LOOP WHILE FOR
2011-07-12 09:52 2119loop循环:create or replace proced ... -
kettle 4.1 下载地址
2011-07-07 23:51 1073http://sourceforge.net/projects ... -
Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)[转]
2011-06-14 14:30 871Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运 ... -
加载项目中所有spring配置文件 java 代码
2011-06-07 09:21 1344这个类要在启动程序 ... -
Spring 纯jdbc JdbcDaoSupport 事务处理
2011-06-03 14:46 2104PlatformTransactionMana ... -
struts2 获取上下文对象 关联spring
2011-06-02 15:25 982ApplicationContext applicationC ... -
kettle 4.1 下载地址
2011-05-17 09:48 869下载地址:http://sourceforge.net/pro ... -
向一个表中插入一个序列
2011-05-09 20:02 754update sirm_enum set objid = ro ... -
orcale 导入数据
2011-05-06 09:12 679现导入表结构,不导入数据 imp user/password@ ... -
microsoft sqlserver2005 java驱动包 sqljdbc.jar
2011-03-05 21:02 2785ms sql2005 java驱动包 sqljdbc.jar ... -
IDEA 9.0.2整合Tomcat开发
2011-02-13 16:26 849IDEA 9.0.2整合Tomcat开发 IDEA 9 ... -
java split 用法说明详解
2011-02-13 15:03 11151. 如字符串:http://www.vv ... -
IntelliJ IDEA常用设置
2011-02-13 14:20 1235IntelliJ IDEA是一款非常优 ... -
java jdk6.0 jdk-6u18-windows-i586.exe
2011-01-27 22:13 1421jdk-6u18-windows-i586.exe -
proc文件系统
2010-12-15 13:57 880/proc文件系统 /proc文件 ... -
linux命令
2010-12-15 12:17 740# ls ls -a 列出当前目录 ... -
查看linux内存使用情况
2010-12-15 10:27 878在Linux下查看内存我们 ... -
java 连接ssh2服务器,运行命令,ftp上传文件 返回命令信息
2010-12-09 14:11 3633需要jdk6 , jsch-0.1.44.j ...
相关推荐
用PB写的获取汉字拼音首字母函数,也就是汉字拼音的声母.
通过输入汉字获取汉字拼音首字母 很好用的奥
本程序用C#所写,用来获取汉字拼音首字母。
使用MySQL函数,实现获取汉字拼音首字母。在SQL语句中传入汉字返回对应的首字母
java 获取汉字拼音首字母 源码 /** * GB 2312-80 把收录的汉字分成两级。第一级汉字是常用汉字,计 3755 个, 置于 16~55 * 区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字, 计 3008 个,置于 56~...
oracle获取汉字拼音首字母,用于根据首字母筛选汉字
一个获取汉字拼音首字母的java程序,简单有效。
案例:自动获取汉字拼音首字母>能够根据输入的中文汉字自动得到该中文汉字的拼音首字母
VB获取汉字拼音首字母并返回大写字母的模块 VB获取汉字拼音首字母并返回大写字母的模块
默认支持的是ANSI的字符集,需要使用其他字符集时,只要用记事本将pinyin.txt保存为相应的字符集重新生成即可。做一些字符串处理,用空格或者换行隔开,也可以获取汉字的全拼
可以直接调用方法,有需要配合IndexBar-master这个通讯录开源控件使用的可以自己去下载IndexBar这个控件
java 取出汉语字符串各汉字拼音首字母并大写
delphi2010+win10 64位系统下测试,获取汉字拼音首字母没问题。可以直接在项目中使用。
delphi获取汉字拼音首字母,对中间含有字母、数字同样适用
这里需要用到一个js获取汉字拼音的插件,可点击此处本站下载。 运行效果如下: 完整示例代码: <!DOCTYPE HTML> <html> <head> [removed][removed] [removed][removed] </head> <body ...
utf8编码汉字获取首字母,去掉ConvertGBKToUtf8(ch);函数和引用库,ASCII编码汉字也可获取拼音首字母,第一个cpp是所有汉字可以获取首字母,第二个cpp仅针对常用汉字可用的c++获取汉字首字母
VB获取汉字拼音首字母,可以把“开源爱好者”的拼音只取首字母,也就是“KYAHZ”,目录下名为 GB2312SM.Lib 的文件为声母库文件,使用子目录下的程序生成,斑竹因为精力有限,所以声母库中并没有搜录所有的汉字,...
oracle获取汉字拼音拼音首字母的功能函数 oracle 获取汉字拼音
支持2万+汉字转拼音首字母