首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

java解码十六进制ascii码,有代码,求改正,该怎么解决

2013-01-25 
java解码十六进制ascii码,有代码,求改正public static String DecodeASCII(String ascii){ArrayListByte

java解码十六进制ascii码,有代码,求改正


public static String DecodeASCII(String ascii){
ArrayList<Byte> buffer =new ArrayList<Byte>();
    for (int i = 0; i < ascii.length(); i += 2)
    {
        String temp = ascii.substring(i, 2);
        byte value = Convert.ToByte(temp, 16);
        buffer.add(value);
    }
   String str =  System.Text.Encoding.ASCII.GetString(buffer.toArray());
}

这是C#的做法转到java里面之后以下两句有错误
byte value = Convert.ToByte(temp, 16); 错误:Convert cannot be resolved
String str =  System.Text.Encoding.ASCII.GetString(buffer.toArray());错误:Text cannot be resolved or is not a field

求解决办法
[解决办法]
java和C#可不是直接复制过来就能用的...Convert对象和System.Text都不存在。

热点排行