将其他数据类型转换为 String

  • 你可以使用 String 类的 valueOf 方法将其他原始数据类型的值作为 String 获取。

    例如:

    int i = 42;
    String string = String.valueOf(i);
    //string now equals "42”.
    

    对于其他数据类型,例如 floatdoubleboolean 甚至 Object,此方法也会重载。

  • 你还可以通过调用 .toString 将任何其他 Object(任何类的任何实例)作为 String 获取。为了给出有用的输出,该类必须覆盖 toString()。大多数标准 Java 库类都可以,例如 Date 和其他类。

    例如:

    Foo foo = new Foo(); //Any class.
    String stringifiedFoo = foo.toString().
    

    这里 stringifiedFoo 包含 foo 作为 String 的表示。

你还可以将任何数字类型转换为字符串,如下所示。

int i = 10;
String str = i + "";

或者只是简单的方法

String str = 10 + "";