这个可以,大意如此,哈希表的内容没 办法全贴上,就是建立这样的对应关系!
但得到汉字估计够戗!<%@ 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");
但得到汉字估计够戗!<%@ 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");
解决方案 »
- Hibernate 插入数据提示 sequence不存在
- com.opensymphony.xwork2.util.logging.LoggerFactory
- hibernate 如何访问数据库中不同用户的表?
- 求高手。HashMap插入的时候值不同。输出的时候为什么一样?呜呜。。
- 跪求jxl合成多个sheet的程序
- javamail发邮件的问题?
- hibernate注解设置复合主键
- 简单一问
- 请问哪位大虾有关于“电子商务网上交易系统”的总体设计方案,提供一下!相关的资料也可以,谢谢!
- 如何使用JSP/Servlet技术用两行代码实现页面访问计数
- 请问一下在castor里做xml和Bean做转化时中文问题怎么解决啊
- 一个面试题
q=(int)hz[++i];
p=p*256+q-65536;
}
有明显错误啊!!
++i 必然改变正在处理的字数,
怎么还给分了呢????????