【String与基本类型之间的转换】以及【进制转换】

时间:2022-05-12 14:32:47

1. 基本数据类型---->字符串类型:

方法一:使用连接一个空字符串,例如  基本数据类型+“” ;

方法二:静态方法 String.valueOf(),具体有:

    String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串
    String.valueOf(char
c) : 将
char 变量
c 转换成字符串
    String.valueOf(char[] data) : 将 char 数组 data 转换成字符串
    String.valueOf(char[] data, int offset, int count) : 将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串
    String.valueOf(double d) : 将 double 变量 d 转换成字符串
    String.valueOf(float f) : 将 float 变量 f 转换成字符串
    String.valueOf(int
i) : 将
int 变量
i 转换成字符串
    String.valueOf(long
l) : 将
long 变量
l 转换成字符串
    String.valueOf(Object obj) : 将 obj 对象转换成 字符串,
等于
obj.toString()

2. 字符串类型---->  基本数据类型:

使用静态方法:   Integer.parseInt(String s);  返回int

        Integer.parseInt(String s, int radix); //radix指定了进制,返回int

类似的还有:    Double.parseDouble,Boolean.parseBoolean,Lont.parseLong,(Character没有parse方法)

          参数同Integer.parseInt,其返回值分别为:double,boolean,long等;

3. 进制转换

3.1 十进制---->其他进制:

String.toBinaryString(int i);    返回整数i(十进制)的二进制字符串形式;

String.toHexString(int i);      返回整数i(十进制)的十六进制字符串形式;

String.toOctalString(int i);      返回整数i(十进制)的八进制字符串形式;

其他进制:

String.toString(int i int radix);    返回整数iradix进制字符串形式

3.2 其他进制----> 十进制

String.parseInt(String s);

String.parseInt(String s, int radix);  将字符串s解析为radix进制整数