📅  最后修改于: 2023-12-03 15:16:32.401000             🧑  作者: Mango
在Java中,字符数组和字符串之间可以相互转换。本文将介绍如何将字符数组转换为字符串,并给出相应的代码示例。
通过使用 String
类的有参构造函数,可以将字符数组转换为字符串。该构造函数需要接受一个字符数组作为参数,将其转换为字符串。
char[] charArray = {'h', 'e', 'l', 'l', 'o'};
String string = new String(charArray);
System.out.println(string);
上述代码将打印字符串 hello
。
有时候,我们只需要将字符数组的一部分内容转换为字符串。可以使用 String
类的另一个有参构造函数。该构造函数需要接受三个参数,分别是字符数组、起始索引和长度。
char[] charArray = {'h', 'e', 'l', 'l', 'o'};
String string = new String(charArray, 0, 3);
System.out.println(string);
上述代码将打印字符串 hel
,因为从索引0开始的3个字符是 hel
。
与将字符数组转换为字符串相反,可以使用 String
类的 toCharArray()
方法将字符串转换为字符数组。该方法将返回一个字符数组,其中包含了该字符串的所有字符。
String string = "hello";
char[] charArray = string.toCharArray();
for (char character : charArray) {
System.out.println(character);
}
上述代码将打印
h
e
l
l
o
通过使用 String
类的构造函数和 toCharArray()
方法,可以轻松地将字符数组和字符串相互转换。这在许多场景下都非常有用。