77范文网 - 专业文章范例文档资料分享平台

Java技术:汉字转拼音码

来源:网络收集 时间:2020-05-13 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Java技术:汉字转拼音码

public class Test_unicode { /**

* @param args */

public static String getPinym(String a) { // 汉字区位码

int li_SecPosValue[] = { 1601, 1637, 1833, 2078, 2274, 2302, 2433, 2594, 2787, 3106, 3212, 3472, 3635, 3722, 3730, 3858, 4027, 4086, 4390, 4558, 4684, 4925, 5249, 5590 }; // 存放国标一级汉字不同读音的起始区位码对应读音

char lc_FirstLetter[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'W', 'X', 'Y', 'Z' }; // 二级字库偏移量 int ioffset = 0;

// //存放所有国标二级汉字读音 java.lang.String ls_SecondSecTable =

\ +

\BTGKJFYXJWZLTBNCXJJJJTXDTTSQZYCDXXHGCK\ +

\JYZC[J\

+ \ + \ +

\ZKBSWYEMYLTXFSYDSWLYCJQXSJNQBSCTYHBFTDCYZDJWY\ +

\YXZPYLGG[MTCFPAJJZYLJTYANJGBJPLQGDZYQY\ +

\JMMZNGMMCLGWZSZXZJFZNMLZZTHCSYDBDLLSCDD\ +

\ZGWWMZFFJQQQQYXACLBHKDJXDGMMYDJXZLLSYGX\ +

\[[TTXRYCYXBYHCSMXJSZNPWGPXXTAYBGAJCXLY\ +

\HEQQHTQH[PQ\ +

\XPJXWMYQKSMYPLRTHBXFTPMHYXLCHLHLZY\ +

\ZKZJECXJCJNMFBY[SFYWYBJZGNYSDZSQYRSLJ\ +

\GXFZFCDKHJGXDLQFSGDSLQWZKXTMHSBGZMJZRGLYJ\ +

\PMYRJCCCXFPZNZZLJPLXXYZTZLGDLDCKLYRZZGQTG\ +

\BCYAMCSTYLPDJBYREGKLZYZHLYSZQLZNWCZCLLWJQ\ +

\KQSBGBMMCJSSCLPQPDXCDYYKY[CJDDYYGYWRHJRTGZ\ +

\NLYYWDQSHZXTYYWHMZYHYWDBXBTLMSYYYFSXJC[DXX\ +

\JDXBZGSQQDDJCMBKZFFXMKDMDSYYSZCMLJDSYNSBRS\ +

\YKZDDHQHSDZSCTARLLTKZLGECLLKJLQJAQNBDKKGHP\ +

\CSEZGXLBLGYXTWMABCHECMWYJYZLLJJYHLG[DJLSLY\ +

\JDDBBLBLCZQRPPXJCJLZCSHLTOLJNMDDDLNGKAQHQH\ +

\FSYYLQBMQAMMMYXCTPSHCPTXXZZSMPHPSHMCLMLDQF\ +

\FGLZZXSWMSCCMQNJQSBDQSJTXXMBLTXZCLZSHZCXRQ\

+

\XJJLJCHCZDBZJDCZJDCPRNPQCJPFCZLCLZXZDMXMPH\ +

\KCGNNNSZFDEQFHBSAQTGYLBXMMYGSZLDYDQMJJRGBJ\

+ \ java.lang.String sreturn = \

for (int j = 0; j < a.length(); j++) { String stemp = a.substring(j, j + 1); byte[] by = stemp.getBytes(); if (by.length == 1) { sreturn = sreturn + stemp; } else {

int ia = 96 + (int) by[0]; // 区码 int ib = 96 + (int) by[1]; // 位码 int in = ia * 100 + ib; if (in > 1600 && in < 5590) { for (int i = 0; i < 24; i++) { if (in < li_SecPosValue[i]) {

sreturn = sreturn + lc_FirstLetter[i - 1]; break; } } } else {

ioffset = (ia - 56) * 94 + ib - 1; if (ioffset >= 0 && ioffset <= 3007) { sreturn = sreturn

+ ls_SecondSecTable.substring(ioffset, ioffset + 1); } } }

sreturn = sreturn.toLowerCase(); }

return sreturn; }

public static void main(String[] args) {

// TODO Auto-generated method stub 判断字符串中的汉字 /*

* String str = \中国chinese\ * System.out.println(str.substring(i, i + 1).matches( * \

*/

String s = getPinym(\安会锋\ System.out.println(s); } }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Java技术:汉字转拼音码在线全文阅读。

Java技术:汉字转拼音码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1051242.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: