📜  Java字符串之-toCharArray()(1)

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

Java字符串之-toCharArray()

在Java中,可以使用toCharArray()方法将一个字符串转换为字符数组。该方法返回一个新的字符数组,其中包含字符串中的所有字符。

语法
public char[] toCharArray()
参数

该方法不接受任何参数。

返回值

该方法返回一个新的字符数组,其中包含该字符串中的所有字符。

示例

以下是一个示例程序,展示了如何使用toCharArray()方法将一个字符串转换为字符数组:

public class ToCharArrayExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        char[] charArray = str.toCharArray();

        for (int i = 0; i < charArray.length; i++) {
            System.out.println(charArray[i]);
        }
    }
}

输出结果为:

H
e
l
l
o

W
o
r
l
d
!
性能

在常规情况下,toCharArray()方法的性能很好。但是,在某些情况下,如果要将大量字符串转换为字符数组,这可能会影响性能。这时,可以考虑使用StringBuffer或StringBuilder来构建字符串,然后使用toString()方法将其转换为字符串。例如:

public class StringBuilderExample {
    public static void main(String[] args) {
        String[] words = {"Hello", "World", "!"};
        StringBuilder sb = new StringBuilder();

        for (String word : words) {
            sb.append(word);
        }

        char[] charArray = sb.toString().toCharArray();

        for (int i = 0; i < charArray.length; i++) {
            System.out.println(charArray[i]);
        }
    }
}
结论

toCharArray()方法是一个非常有用的字符串方法,可以将一个字符串转换为字符数组。在普通情况下,使用该方法的性能良好。但是,在某些情况下,如果要将大量的字符串转换为字符数组,可能需要考虑使用StringBuilder或StringBuffer来构建字符串,以提高性能。