Java如何将原始数据类型转换为String?

有时候,我们希望将数据从原始数据类型转换为字符串,例如,当我们想要格式化屏幕上的输出格式或将其与其他字符串简单地混合时。使用各种静态方法,String.valueOf()我们可以获得它们的字符串值。

这是代码示例:

package org.nhooo.example.lang;

public class StringValueOfExample {
    public static void main(String[] args) {
        boolean b = false;
        char c = 'c';
        int i = 100;
        long l = 100000;
        float f = 3.4f;
        double d = 500.99;

        System.out.println("b = " + String.valueOf(b));
        System.out.println("c = " + String.valueOf(c));
        System.out.println("i = " + String.valueOf(i));
        System.out.println("l = " + String.valueOf(l));
        System.out.println("f = " + String.valueOf(f));
        System.out.println("d = " + String.valueOf(d));
    }
}

当使用布尔参数调用时,String.valueOf()方法将根据布尔参数值返回true或false字符串。当使用char参数调用时,返回一个长度为1的字符串。

对于int,long,float,double结果与调用Integer.toString(),Long.toString(),Float.toString()和Double.toString()分别。

该程序执行的结果是:

b = false
c = c
i = 100
l = 100000
f = 3.4
d = 500.99