hbw-utils - 基本数据类型包装类转换的实现

68 阅读4分钟

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

  1. 基本数据类型转换为包装类:
/**
     * String to Byte
     * @param str String
     * @return Byte
     */
    public Byte toByte(String str) {
        return parseByte(str);
    }

    /**
     * String to Byte
     * @param str String
     * @param radix int
     * @return Byte
     */
    public Byte toByte(String str, int radix) {
        return parseByte(str, radix);
    }

    /**
     * byte to Byte
     * @param b byte
     * @return Byte
     */
    public Byte toByte(byte b) {
        return b;
    }

    /**
     * short to Byte
     * @param s short
     * @return Byte
     */
    public Byte toByte(short s) {
        return parseByte(s);
    }

    /**
     * int to Byte
     * @param i int
     * @return Byte
     */
    public Byte toByte(int i) {
        return parseByte(i);
    }

    /**
     * long to Byte
     * @param l long
     * @return Byte
     */
    public Byte toByte(long l) {
        return parseByte(l);
    }

    /**
     * float to Byte
     * @param f float
     * @return Byte
     */
    public Byte toByte(float f) {
        return parseByte(f);
    }

    /**
     * double to Byte
     * @param d double
     * @return Byte
     */
    public Byte toByte(double d) {
        return parseByte(d);
    }

    /**
     * char to Byte
     * @param c char
     * @return Byte
     */
    public Byte toByte(char c) {
        return parseByte(c);
    }

    /**
     * String to Short
     * @param str String
     * @return Short
     */
    public Short toShort(String str) {
        return parseShort(str);
    }

    /**
     * String to Short
     * @param str String
     * @param radix int
     * @return Short
     */
    public Short toShort(String str, int radix) {
        return parseShort(str, radix);
    }

    /**
     * byte to Short
     * @param b byte
     * @return Short
     */
    public Short toShort(byte b) {
        return parseShort(b);
    }

    /**
     * short to Short
     * @param s
     * @return
     */
    public Short toShort(short s) {
        return s;
    }

    /**
     * int to Short
     * @param i int
     * @return Short
     */
    public Short toShort(int i) {
        return parseShort(i);
    }

    /**
     * long to Short
     * @param l long
     * @return Short
     */
    public Short toShort(long l) {
        return parseShort(l);
    }

    /**
     * float to Short
     * @param f float
     * @return Short
     */
    public Short toShort(float f) {
        return parseShort(f);
    }

    /**
     * double to Short
     * @param d double
     * @return Short
     */
    public Short toShort(double d) {
        return parseShort(d);
    }

    /**
     * char to Short
     * @param c
     * @return
     */
    public Short toShort(char c) {
        return parseShort(c);
    }

    /**
     * String to Integer
     * @param str String
     * @return Integer
     */
    public Integer toInteger(String str) {
        return parseInt(str);
    }

    /**
     * String to Integer
     * @param str String
     * @param radix int
     * @return Integer
     */
    public Integer toInteger(String str, int radix) {
        return parseInt(str, radix);
    }

    /**
     * byte to Integer
     * @param b byte
     * @return Integer
     */
    public Integer toInteger(byte b) {
        return parseInt(b);
    }

    /**
     * short to Integer
     * @param s short
     * @return Integer
     */
    public Integer toInteger(short s) {
        return parseInt(s);
    }

    /**
     * int to Integer
     * @param i int
     * @return Integer
     */
    public Integer toInteger(int i) {
        return i;
    }

    /**
     * long to Integer
     * @param l long
     * @return Integer
     */
    public Integer toInteger(long l) {
        return parseInt(l);
    }

    /**
     * float to Integer
     * @param f float
     * @return Integer
     */
    public Integer toInteger(float f) {
        return parseInt(f);
    }

    /**
     * double to Integer
     * @param d double
     * @return Integer
     */
    public Integer toInteger(double d) {
        return parseInt(d);
    }

    /**
     * char to Integer
     * @param c char
     * @return Integer
     */
    public Integer toInteger(char c) {
        return parseInt(c);
    }

    /**
     * String to Long
     * @param str String
     * @return Long
     */
    public Long toLong(String str) {
        return parseLong(str);
    }

    /**
     * String to Long
     * @param str String
     * @param radix int
     * @return Long
     */
    public Long toLong(String str, int radix) {
        return parseLong(str, radix);
    }

    /**
     * byte to Long
     * @param b byte
     * @return Long
     */
    public Long toLong(byte b) {
        return parseLong(b);
    }

    /**
     * short to Long
     * @param s short
     * @return Long
     */
    public Long toLong(short s) {
        return parseLong(s);
    }

    /**
     * int to Long
     * @param i int
     * @return Long
     */
    public Long toLong(int i) {
        return parseLong(i);
    }

    /**
     * long to Long
     * @param l long
     * @return Long
     */
    public Long toLong(long l) {
        return l;
    }

    /**
     * float to Long
     * @param f float
     * @return Long
     */
    public Long toLong(float f) {
        return parseLong(f);
    }

    /**
     * double to Long
     * @param d double
     * @return Long
     */
    public Long toLong(double d) {
        return parseLong(d);
    }

    /**
     * char to Long
     * @param c char
     * @return Long
     */
    public Long toLong(char c) {
        return parseLong(c);
    }

    /**
     * String to Float
     * @param str String
     * @return Float
     */
    public Float toFloat(String str) {
        return parseFloat(str);
    }

    /**
     * byte to Float
     * @param b byte
     * @return Float
     */
    public Float toFloat(byte b) {
        return parseFloat(b);
    }

    /**
     * short to Float
     * @param s short
     * @return Float
     */
    public Float toFloat(short s) {
        return parseFloat(s);
    }

    /**
     * int to Float
     * @param i int
     * @return Float
     */
    public Float toFloat(int i) {
        return parseFloat(i);
    }

    /**
     * long to Float
     * @param l long
     * @return Float
     */
    public Float toFloat(long l) {
        return parseFloat(l);
    }

    /**
     * float to Float
     * @param f float
     * @return Float
     */
    public Float toFloat(float f) {
        return f;
    }

    /**
     * double to Float
     * @param d double
     * @return Float
     */
    public Float toFloat(double d) {
        return parseFloat(d);
    }

    /**
     * char to Float
     * @param c char
     * @return Float
     */
    public Float toFloat(char c) {
        return parseFloat(c);
    }

    /**
     * String to Double
     * @param str String
     * @return Double
     */
    public Double toDouble(String str) {
        return parseDouble(str);
    }

    /**
     * byte to Double
     * @param b byte
     * @return Double
     */
    public Double toDouble(byte b) {
        return parseDouble(b);
    }

    /**
     * short to Double
     * @param s short
     * @return Double
     */
    public Double toDouble(short s) {
        return parseDouble(s);
    }

    /**
     * int to Double
     * @param i int
     * @return Double
     */
    public Double toDouble(int i) {
        return parseDouble(i);
    }

    /**
     * long to Double
     * @param l long
     * @return Double
     */
    public Double toDouble(long l) {
        return parseDouble(l);
    }

    /**
     * float to Double
     * @param f float
     * @return Double
     */
    public Double toDouble(float f) {
        return parseDouble(f);
    }

    /**
     * double to Double
     * @param d double
     * @return Double
     */
    public Double toDouble(double d) {
        return d;
    }

    /**
     * char to Double
     * @param c char
     * @return Double
     */
    public Double toDouble(char c) {
        return parseDouble(c);
    }

    /**
     * String to Boolean
     * @param str String
     * @return Boolean
     */
    public Boolean toBoolean(String str) {
        return parseBoolean(str);
    }

    /**
     * boolean to Boolean
     * @param b boolean
     * @return Boolean
     */
    public Boolean toBoolean(boolean b) {
        return b;
    }

    /**
     * String to Character
     * @param str String
     * @return Character
     */
    public Character toCharacter(String str) {
        return parseChar(str);
    }

    /**
     * byte to Character
     * @param b byte
     * @return Character
     */
    public Character toCharacter(byte b) {
        return parseChar(b);
    }

    /**
     * short to Character
     * @param s short
     * @return Character
     */
    public Character toCharacter(short s) {
        return parseChar(s);
    }

    /**
     * int to Character
     * @param i int
     * @return Character
     */
    public Character toCharacter(int i) {
        return parseChar(i);
    }

    /**
     * long to Character
     * @param l long
     * @return Character
     */
    public Character toCharacter(long l) {
        return parseChar(l);
    }

    /**
     * double to Character
     * @param d double
     * @return Character
     */
    public Character toCharacter(double d) {
        return parseChar(d);
    }

    /**
     * char to Character
     * @param c char
     * @return Character
     */
    public Character toCharacter(char c) {
        return c;
    }

    /**
     * char toUpperCase
     * @param ch char lower or upper case
     * @return char upper case
     */
    public char toUpperCase(char ch) {
        return Character.toUpperCase(ch);
    }

    /**
     * char toLowerCase
     * @param ch char lower or upper case
     * @return char lower case
     */
    public char toLowerCase(char ch) {
        return Character.toLowerCase(ch);
    }

在这里插入图片描述