如果是java那恐怕要有一个专门的字典库
解决方案 »
- 请问这个代码我哪里错了,就是下面文字框里输入文字,上面显示出来
- java 用文件流把数据写进一个vbs文件中,结果该文件无法执行
- 终于忍不住问这个问题....
- 一个小问题,帮个忙
- 界面布局问题
- 菜鸟提问,关于swing组件在JCreator中不显示.
- 请已经就业的的计算机学长帮忙!!!
- 求一个简单的正则表达式(顶者有分)
- Socket.close()和OutputStreamWriter.close()有什么区别么?
- 求大佬指点!!JDK11.0.2版本,Win10系统,命令提示符运行java文件显示找不到或无法加载主类
- 求java2d 图形设计方面的书!!
- JCreator怎么用Debug调试啊
<%@ page language="java" import="java.util.*" contentType="text/html" %>
<%!
Hashtable ht=new Hashtable(10);
String g(Integer n){
int num=n.intValue();
if(num>0&&num<160){
return String.valueOf((char)num);
}
else if(num<-20319||num>-10247){
return "";
}
else{
if(ht.size()==0){b();}
while(!ht.containsKey(Integer.toString(num)))num--;
return ht.get(Integer.toString(num)).toString();
}
}
String c(String str){
char[] hz=str.toCharArray();
int len=str.length();
int p,q;
String ret="";
for(int i=0;i<len;i++){
p=(int)hz[i];
if(p>160){
q=(int)hz[++i];
p=p*256+q-65536;
}
ret+=g(new Integer(p));
}
return ret;
}
void b(){
ht.put("-20319","a");
ht.put("-20317","ai");
ht.put("-20304","an");
ht.put("-20295","ang");
ht.put("-20292","ao");
ht.put("-20283","ba");
ht.put("-20265","bai");
ht.put("-20257","ban");
ht.put("-20242","bang");
ht.put("-20230","bao");
ht.put("-20051","bei");
留下信箱给你发过去!
给我也来一个吧 :)
谢谢.
[email protected]
谢谢!
[email protected]
谢谢 ^_^
我也要一份
q=(int)hz[++i];
p=p*256+q-65536;
}
有明显错误啊!!
++i 必然改变正在处理的字数,
用windows里面的输入法生成器可以把汉字的拼音全部导出。
请问怎么个导法?
选择"逆转换"属性页",
然后点击"打开文件"按钮,找到System32目录下的WINPY.MB
"码表原文件"文本框里面是输出的文件名,可修改。
点击"逆转换"按钮,完成转换。最后,打开生成的文件,自己根据需要整理一下,或用程序处理。