📜  java中的字符数组到字符串(1)

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

Java中的字符数组到字符串

在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 类的 toCharArray() 方法将字符串转换为字符数组。该方法将返回一个字符数组,其中包含了该字符串的所有字符。

String string = "hello";
char[] charArray = string.toCharArray();
for (char character : charArray) {
    System.out.println(character);
}

上述代码将打印

h
e
l
l
o
总结

通过使用 String 类的构造函数和 toCharArray() 方法,可以轻松地将字符数组和字符串相互转换。这在许多场景下都非常有用。