📅  最后修改于: 2020-09-26 06:52:00             🧑  作者: Mango
java 字符串 valueOf()方法将不同类型的值转换为字符串。通过字符串 valueOf()方法的帮助,您可以将int转换为字符串,long转换为字符串,boolean转换为字符串,字符转换为字符串,float转换为字符串,double转换为字符串,object转换为字符串以及char数组转换为字符串。
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
字符串 valueOf()方法的签名或语法如下:
public static String valueOf(boolean b)
public static String valueOf(char c)
public static String valueOf(char[] c)
public static String valueOf(int i)
public static String valueOf(long l)
public static String valueOf(float f)
public static String valueOf(double d)
public static String valueOf(Object o)
给定值的字符串表示形式
public class StringValueOfExample{
public static void main(String args[]){
int value=30;
String s1=String.valueOf(value);
System.out.println(s1+10);//concatenating string with 10
}}
输出:
3010
这是重载valueOf()方法的布尔版本。它需要布尔值并返回一个字符串。让我们来看一个例子。
public class StringValueOfExample2 {
public static void main(String[] args) {
// Boolean to String
boolean bol = true;
boolean bol2 = false;
String s1 = String.valueOf(bol);
String s2 = String.valueOf(bol2);
System.out.println(s1);
System.out.println(s2);
}
}
输出:
true
false
这是重载valueOf()方法的char版本。它采用char值并返回一个字符串。让我们来看一个例子。
public class StringValueOfExample3 {
public static void main(String[] args) {
// char to String
char ch1 = 'A';
char ch2 = 'B';
String s1 = String.valueOf(ch1);
String s2 = String.valueOf(ch2);
System.out.println(s1);
System.out.println(s2);
}
}
输出:
A
B
这是重载的valueOf()方法的浮点版本。它采用float值并返回一个字符串。让我们来看一个例子。
public class StringValueOfExample4 {
public static void main(String[] args) {
// Float and Double to String
float f = 10.05f;
double d = 10.02;
String s1 = String.valueOf(f);
String s2 = String.valueOf(d);
System.out.println(s1);
System.out.println(s2);
}
}
输出:
10.05
10.02
让我们看一个将所有原语和对象转换为字符串的示例。
public class StringValueOfExample5 {
public static void main(String[] args) {
boolean b1=true;
byte b2=11;
short sh = 12;
int i = 13;
long l = 14L;
float f = 15.5f;
double d = 16.5d;
char chr[]={'j','a','v','a'};
StringValueOfExample5 obj=new StringValueOfExample5();
String s1 = String.valueOf(b1);
String s2 = String.valueOf(b2);
String s3 = String.valueOf(sh);
String s4 = String.valueOf(i);
String s5 = String.valueOf(l);
String s6 = String.valueOf(f);
String s7 = String.valueOf(d);
String s8 = String.valueOf(chr);
String s9 = String.valueOf(obj);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
System.out.println(s5);
System.out.println(s6);
System.out.println(s7);
System.out.println(s8);
System.out.println(s9);
}
}
输出:
true
11
12
13
14
15.5
16.5
java
StringValueOfExample5@2a139a55