Java String valueOf()方法

Java String类的valueOf()方法可以将不同类型的值转换为字符串。通过使用valueOf()方法,您可以将int转换为字符串,long转换为字符串,boolean转换为字符串,character转换为字符串,float转换为字符串,double转换为字符串,对象转换为字符串,以及字符数组转换为字符串。

内部实现

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)  

返回值

给定值的字符串表示形式

Java String valueOf()方法示例

public class StringValueOfExample{  
public static void main(String args[]){  
int value=30;  
String s1=String.valueOf(value);  
System.out.println(s1+10);//将字符串与 10 连接起来
}}  

输出:

3010

Java String valueOf(boolean bol)方法示例

这是valueOf()方法的布尔版本。它接受布尔值并返回一个字符串。让我们看一个例子。

public class StringValueOfExample2 {  
    public static void main(String[] args) {          
        //布尔值到字符串
        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

Java String valueOf(char ch)方法示例

这是valueOf()方法的字符版本。它接受字符值并返回一个字符串。让我们看一个例子。

public class StringValueOfExample3 {  
    public static void main(String[] args) {  
        //字符到字符串       
        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

Java String valueOf(float f)和valueOf(double d)方法

这是valueOf()方法的浮点数版本。它接受浮点数值并返回一个字符串。让我们看一个例子。

public class StringValueOfExample4 {  
    public static void main(String[] args) {  
        //浮点数和双精度数到字符串 
        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

Java String valueOf()完整示例

让我们看一个例子,将所有基本类型和对象转换为字符串。

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

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想