16进制和字符串相互转换

来源:互联网 发布:华为云计算架构师 编辑:程序博客网 时间:2024/06/06 01:51

Integer.parseInt(s, 16)
Integer.toHexString(b);


public static void main(String[] args) {String mac="0d:2D:D8:FF:FF:EE";String s = mac.substring(1, 2);System.out.println(s);int a = Integer.parseInt(s, 16); //d转为10进制 为13System.out.println(a);int b = a+2;     //a+2后 为15System.out.println(b);String res = Integer.toHexString(b); //15转16进制 为fSystem.out.println(res);}

s 不可以是"0xA" 必须为 0~F