Java教程

Java 程序将字符转换为字符串,反之亦然

Java 程序将字符转换为字符串,反之亦然

在本程序中,您将学习在 Java 中将字符(char) 转换为字符串,反之亦然。
要理解此示例,您应该了解以下Java 编程主题:
Java 字符串 Java 数据类型(原生) Java 数组

示例 1: 将字符转换为字符串

public class CharString {
    public static void main(String[] args) {
        char ch = 'c';
        String st = Character.toString(ch);
        // Alternatively
        // st = String.valueOf(ch);
        System.out.println("The string is: " + st);
    }
}
输出
The string is: c
在上面的程序中,我们在变量 ch 中存储了一个字符。我们使用 Character 类的 toString() 方法将字符转换为字符串 st
或者,我们也可以使用 StringvalueOf() 方法进行转换。但是,两者内部是相同的。

示例 2: 将字符数组转换为字符串

如果您有一个 char 数组而不是一个 char,我们可以使用 String 方法轻松地将其转换为 String,如下所示:
public class CharString {
    public static void main(String[] args) {
        char[] ch = {'a', 'e', 'i', 'o', 'u'};
        String st = String.valueOf(ch);
        String st2 = new String(ch);
        System.out.println(st);
        System.out.println(st2);
    }
}
输出
aeiou
aeiou
在上面的程序中,我们有一个包含元音的字符数组 ch。我们再次使用 StringvalueOf()方法将字符数组转换为 String
我们也可以使用 String构造函数,它以字符数组 ch为参数进行转换。

示例 3: 将字符串转换为字符数组

我们还可以使用 String 的 toCharArray() 方法将字符串转换为 char 数组(但不是 char)。
import java.util.Arrays;
public class StringChar {
    public static void main(String[] args) {
        String st = "this is great";
        char[] chars = st.toCharArray();
        System.out.println(Arrays.toString(chars));
    }
}
输出
[T, h, i, s,  , i, s,  , g, r, e, a, t]
在上面的程序中,我们有一个字符串存储在变量 st 中。我们使用 StringtoCharArray() 方法将字符串转换为存储在 chars 中的字符数组。
然后,我们使用 ArraystoString() 方法以类似数组的形式打印 chars 的元素。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4