int a = Integer.pareInt(num,16);此行没有错误,我打错了

解决方案 »

  1.   

    int n = a;
    不需要a.intValue();另外,算法有点没明白 ^_^
      

  2.   

    我涉及到的是将“杂”这样的unicode码转成GB码,是把里面的十六进制数6742取出,换成相对应的字符
      

  3.   

    不懂,
    不能这样用吗:
    public static void main(String[] args) {
    String s="\u6742";
    System.out.println(s);
    }
      

  4.   

    据我所知
    用URLConnection 读取的是这样的&#x4e3b&#x9898&#xff1a&#x5982&#x679c&#x7537&#x5b69&#x770b&#x91cd&#x7684&#x662f&#x5973
    通过IE看源代码是:主题:如果男孩看重的是女
    我现在想把题先弄成\u9898再转换试试
      

  5.   

    int a = Integer.pareInt(num,16);
              int n = a.intValue();//晕?有这个方法吗?
      

  6.   

    我来回楼上,java5的自动包装机制可能会自动包装哦。
    [其实我也不知道]楼主,查找 &#x ,换成 \u ,然后拼上后面的16进制数值看看。
      

  7.   

    不对,直接把十六进制转成byte[],然后构造String就可以了。
      

  8.   

    import java.io.*;
    /**
     * <p>Title: </p> 
     * <p>Description: </p> 
     * <p>Copyright: Copyright (c) 2005</p> 
     * <p>Company: </p>
     * @author niko7
     * @version 1.0
     */
    public class Untitled1 
    {
        public static void main(String[] args) 
        {
            System.out.println("\u5b69");
            System.out.print(Untitled1.c("5b69"));
        }
        
        static public String c(String s)
        {
            String r = "";
            
            byte[] tmp = new byte[2];
            tmp[0] = (byte)Integer.parseInt(s.substring(0),16);
            tmp[1] = (byte)Integer.parseInt(s.substring(0,2),16);
            
            try
            {
                r = new String(tmp, 0, 2, "utf-16le");
            }
            catch (UnsupportedEncodingException ex) 
            {
                ex.printStackTrace();
            }
            return r;
        }
    }
      

  9.   

    楼主,我上面的例子中有打错的:
    tmp[0] = (byte)Integer.parseInt(s.substring(0),16);  ---> s.substring(2,4)
    tmp[1] = (byte)Integer.parseInt(s.substring(0,2),16);其实还可以简单些。如果解决问题,要跟大伙儿说一声啊。
      

  10.   

    parseInt返回的就是int 类型的简单数据类型,不需要再用intValue方法了
      

  11.   

    这个问题到还没解决 只是我发现我判断错了 一个做WAP的人跟我说 不是这两种编码格式的转换 所以不得不先搁浅这个问题先了 这让我决得很不好意思跟各位说 真对不起!
    我现在牵涉到的问题是 wml页面的文本框的中文无法插入到mysql中去 我想明确一下 是涉及到utf8与gb2312码之间的转换问题吧?