求一个关于编码转换的问题,在线等

w1daful 2010-05-21 11:27:20
请问已知一组编码 233186166 这是一个麦字,请问JAVA中如何去转换成中文显示的,有何算法?
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaolankeke 2010-05-24
  • 打赏
  • 举报
回复
5楼不行,这样的样,明明是一个字就会被你截取了……
cwjieNo1 2010-05-24
  • 打赏
  • 举报
回复

public class HexToTen {
public static void main(String[] args) {
String str="233186166";
StringBuffer sb=new StringBuffer();
for(int i=0;i+4<=str.length();i=i+4){
int j=Integer.parseInt(str.substring(i,i+4),16);
sb.append((char)j);
}
System.out.println(sb);
}

}

·
这个可以满足吗?
TzSword 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lianghaijian 的回复:]
引用 1 楼 tzsword 的回复:
引用楼主 w1daful 的回复:
请问已知一组编码 233186166 这是一个麦字,请问JAVA中如何去转换成中文显示的,有何算法?

先将十进制转换为十六进制。。。在转换为字符

朋友,具体点,给点代码例子把.我也好想知道
[/Quote]
就是 将233186166转化成十六进制


//十进制转十六进制数

Public string DtoX(int d)

{

String x=””;

If(d<16)

{

x=chang(d);

}

Else

{

Int c;

Int s=0;

Int n=d;

While(n>=16)

{

s++;

n=n/16;

}

String [] m=new string[s];

Int i=0;

do

{

c=d/16;

m[i++]=change(d%16);//判断是否大于10,如果大于10,则转换为A-F的格式

d=c;

}while(c>=16);

x=chang(d);

for(int j=m.Length-1;j>=0;j--)

{

x+=m[j];

}

}

return x;

}

//判断是否为10-15之间的数,如果是则进行转换

Public string chang(int d)

{

String x=””;

Switch(d)

{

Case10:

x=”A”;

break;

Case11:

x=”B”;

break;

Case12:

x=”C”;

break;

Case13

x=”D”;

break;

Case14:

x=”E”;

break;

Case15:

x=”F”;

break;

default:

x=d.ToString();

break;

}

return x;

}

TzSword 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 piaolankeke 的回复:]
5楼不行,这样的样,明明是一个字就会被你截取了……
[/Quote]

可儿也混Java????
a35741 2010-05-22
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20041216/14/3651102.html
危险的大猫 2010-05-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tzsword 的回复:]
引用楼主 w1daful 的回复:
请问已知一组编码 233186166 这是一个麦字,请问JAVA中如何去转换成中文显示的,有何算法?

先将十进制转换为十六进制。。。在转换为字符
[/Quote]
朋友,具体点,给点代码例子把.我也好想知道
TzSword 2010-05-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 w1daful 的回复:]
请问已知一组编码 233186166 这是一个麦字,请问JAVA中如何去转换成中文显示的,有何算法?
[/Quote]
先将十进制转换为十六进制。。。在转换为字符

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧