hbw-utils - 基本数据类型进制转换的实现

105 阅读1分钟

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

以下是基本数据类型10进制、2进制、16进制、8进制的转换:

   /**
     * String to byte
     * @param str   String
     * @param radix int
     * @return      byte
     */
    public byte parseByte(String str, int radix) {
        return Byte.parseByte(str, radix);
    }
    /**
     * String to short
     * @param str   String
     * @param radix int
     * @return      short
     */
    public short parseShort(String str, int radix) {
        return Short.parseShort(str, radix);
    }
    /**
     * String to int
     * @param str   String
     * @param radix int
     * @return      int
     */
    public int parseInt(String str, int radix) {
        return Integer.parseInt(str, radix);
    }
   /**
     * String to long
     * @param str   String
     * @param radix int
     * @return      long
     */
    public long parseLong(String str, int radix) {
        return Long.parseLong(str, radix);
    }
    
   /**
     * int to binary
     * @param i int
     * @return  String
     */
    public String toBinary(int i) {
        return Integer.toBinaryString(i);
    }

    /**
     * long to binary
     * @param l long
     * @return  String
     */
    public String toBinary(long l) {
        return Long.toBinaryString(l);
    }

    /**
     * int to hex
     * @param i int
     * @return  String
     */
    public String toHex(int i) {
        return Integer.toHexString(i);
    }

    /**
     * long to hex
     * @param l long
     * @return  String
     */
    public String toHex(long l) {
        return Long.toHexString(l);
    }

    /**
     * int to octal
     * @param i int
     * @return  String
     */
    public String toOct(int i) {
        return Integer.toOctalString(i);
    }

    /**
     * long to octal
     * @param l long
     * @return  String
     */
    public String toOct(long l) {
        return Long.toOctalString(l);
    }

在这里插入图片描述