原文: https://beginnersbook.com/2017/10/java-string-valueof-method/
Java String valueOf()方法返回boolean,char,char数组,int,long,float和double参数的String表示形式。对于每种类型的参数,我们有不同版本的此方法。
java 字符串valueOf()方法的不同变体
public static String valueOf(boolean b): Used for converting boolean value to a Stringpublic static String valueOf(char c): char to Stringpublic static String valueOf(int i): int to Stringpublic static String valueOf(long l): long to Stringpublic static String valueOf(float f): float to Stringpublic static String valueOf(double d): double to String
Java String valueOf()简单示例
让我们举一个简单的例子来理解这种方法的用法。在这个例子中,我们将double nines连接到给定值的末尾。给定的值是一个整数,为了在整数的末尾附加 99,我们必须首先将给定的整数转换为字符串。我们使用valueOf()方法将number转换为等效字符串str,然后我们将 99 转换并连接 到字符串末尾。
public class JavaExample{public static void main(String args[]){int number = 23;String str = String.valueOf(number);System.out.println(str+99);}}
输出:

方法valueOf()示例 2
在此示例中,我们使用valueOf()方法将数组转换为字符串。
public class JavaExample{public static void main(String args[]){char vowel[] = {'A', 'E', 'I', 'O', 'U'};String str = String.valueOf(vowel);System.out.println(str);}}
输出:

Java String valueOf()示例
让我们举个例子,我们使用了valueOf()方法的所有变体。在这个例子中,我们使用valueOf()方法将int,float,long,double,char和char数组转换为String。
public class Example{public static void main(String args[]){int i = 10; //int valuefloat f = 10.10f; //float valuelong l = 111L; //long valuedouble d = 2222.22; //double valuechar ch = 'A'; //char valuechar array[] = {'a', 'b', 'c'}; //char array//converting int to StringString str1 = String.valueOf(i);//converting float to StringString str2 = String.valueOf(f);//converting long to StringString str3 = String.valueOf(l);//converting double to StringString str4 = String.valueOf(d);//converting char to StringString str5 = String.valueOf(ch);//converting char array to StringString str6 = String.valueOf(array);System.out.println(str1);System.out.println(str2);System.out.println(str3);System.out.println(str4);System.out.println(str5);System.out.println(str6);}}
输出:
1010.11112222.22Aabc
