字符串“254”如何转换为16进制的“FE”

解决方案 »

  1.   

    Integer.toHexString(Integer.parseInt(str))
      

  2.   

    String str = "254";
    Integer.toHexString(Integer.parseInt(str));
      

  3.   

    给你个包转所有数据的。
    private static String hexToString(String strPart) {
    byte[] baKeyword = new byte[strPart.length() / 2];
    for (int i = 0; i < baKeyword.length; i++) 
    {
    try {
    baKeyword[i] = (byte)(0xff & Integer.parseInt(strPart.substring(
    i * 2, i * 2 + 2), 16));
    } catch (Exception e) {
    e.printStackTrace();
    }
    } try {
    strPart = new String(baKeyword, "utf-8");// UTF-16le:Not
    } catch (Exception e1) {
    e1.printStackTrace();
    }
    return strPart;
    }
      

  4.   

    String   str   =   "254";
    Integer.toHexString(Integer.parseInt(str));
      

  5.   

    楼上说的挺对的,我也凑个热闹。
    package com.test.coreJava.util.num;public class IntegerTest { /**
     * Integer Test
     */

    public static void main(String[] args) {
    /*
     * 字符串“254”转换为16进制的“FE”,2进制的“11111110”
     */
    String str="254";
    Integer i=new Integer(str);
    System.out.println("String:\t "+i+" ");
    str=Integer.toHexString(i);
    System.out.println("Hex:\t "+str+"\tBinary:  "+Integer.toBinaryString(i));

    }result:
    String:  254 
    Hex:  fe Binary:  11111110
      

  6.   

    Integer.toHexString(Integer.parseInt(str));
      

  7.   

    Integer.toHexString(Integer.parseInt(str));
      

  8.   

    编程的开始还是多熟悉IDE的API吧,多Google,多查手册...
    还有多实践哦,总有一天我们也能成长成合格的工程师的