Java 字符串常用方法

Java 字符串 valueOf()方法将不同类型的值转换为字符串。借助字符串 valueOf()方法,可以将

  • int转string
  • long转string
  • boolean转string
  • character转string
  • float转string
  • double转string
  • object转string
  • char数组转string

语法

字符串 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 static String valueOf(Object obj) {
    return (obj == null) ? "null" : obj.toString();
}

方法示例1

int类型的例子

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

输出:

3010

方法示例2

布尔值的例子。

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

方法示例3

char 值的例子。

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

方法示例4

浮点型的例子。

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

各种类型完整示例

各种类型的示例。

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