📜  Java将char转换为String(1)

📅  最后修改于: 2023-12-03 14:43:00.826000             🧑  作者: Mango

Java将char转换为String

在Java中,将char转换为String有两种方式:使用String类的构造方法或使用静态方法valueOf()。

使用String类的构造方法

String类的构造方法String(char c)可以将单个字符转换成字符串。

char c = 'a';
String str = new String(c);
使用valueOf()方法

静态方法valueOf()可以将char转换成String对象。

char c = 'a';
String str = String.valueOf(c);
示例代码
public class CharToString {
    public static void main(String[] args) {
        char c = 'a';

        // 使用String类的构造方法
        String str1 = new String(c);
        System.out.println("Method 1: " + str1);

        // 使用valueOf()方法
        String str2 = String.valueOf(c);
        System.out.println("Method 2: " + str2);
    }
}

输出:

Method 1: a
Method 2: a

以上是将一个char转换成一个长度为1的字符串。如果需要将一个char数组转换成字符串,可以使用String类的构造方法或使用静态方法valueOf()。

public class CharArrayToString {
    public static void main(String[] args) {
        char[] cArr = {'a', 'b', 'c'};

        // 使用String类的构造方法
        String str1 = new String(cArr);
        System.out.println("Method 1: " + str1);

        // 使用valueOf()方法
        String str2 = String.valueOf(cArr);
        System.out.println("Method 2: " + str2);
    }
}

输出:

Method 1: abc
Method 2: abc

这两种方法都可以将一个char数组转换成字符串,但是使用valueOf()方法会返回Object类型,需要将其强制转换成String类型。

总结

本文介绍了Java中如何将char转换成String,包括使用String类的构造方法和静态方法valueOf()。在将char数组转换成字符串时,也可以使用这两种方法。建议在需要将一个单个字符转换成字符串时使用String类的构造方法,在需要将一个char数组转换成字符串时使用静态方法valueOf()。