📜  java string to char array - Java (1)

📅  最后修改于: 2023-12-03 15:31:32.161000             🧑  作者: Mango

Java: 将字符串转换为字符数组

在Java编程中,经常需要将字符串转换为字符数组来对字符进行处理,比如循环遍历每一个字符、排序、反转等等。这篇文章将介绍Java中如何将字符串转换为字符数组。

方法1:使用 toCharArray() 方法

Java中的 String 类提供了 toCharArray() 方法,我们可以使用这个方法将字符串转换为字符数组。toCharArray() 方法返回一个字符数组,其中每个元素都是字符串中的一个字符。

示例代码
String str = "Hello World!";
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
  System.out.print(charArray[i] + " ");
}
示例输出
H e l l o   W o r l d !
方法2:使用 getChars() 方法

另一种将字符串转换为字符数组的方法是使用 String 类的 getChars() 方法。这个方法可以将字符串中的一部分字符复制到指定的字符数组中。

示例代码
String str = "Hello World!";
char[] charArray = new char[str.length()];
str.getChars(0, str.length(), charArray, 0);
for (int i = 0; i < charArray.length; i++) {
  System.out.print(charArray[i] + " ");
}
示例输出
H e l l o   W o r l d !
总结

无论是使用 toCharArray() 方法还是 getChars() 方法,都可以实现将字符串转换为字符数组的功能。选择哪种方法取决于具体的需求和个人习惯。无论使用哪种方法,都应该注意字符串长度和字符数组长度的一致性,以避免数组越界等错误。