English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此程序中,您将学习如何在Java中将字符(char)转换为字符串,反之亦然。
public class CharString { public static void main(String[] args) { char ch = 'c'; String st = Character.toString(ch); // 或者 // st = String.valueOf(ch); System.out.println("The string is: ") + st); } }
Al ejecutar el programa, la salida es:
The string is: c
在上面的程序中,我们在变量ch中存储了一个字符。我们使用Character类的toString()方法将字符转换为字符串st。
另外,我们也可以使用String的valueOf()方法进行转换。但是,两者在内部是相同的。
如果您有一个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); } }
Al ejecutar el programa, la salida es:
aeiou aeiou
在上面的程序中,我们有一个包含元音的char数组ch。我们再次使用String的valueOf()方法将字符数组转换为String。
我们还可以使用String将字符数组ch作为转换参数的构造函数。
还可以使用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)); } }
Al ejecutar el programa, la salida es:
[T, h, i, s, , i, s, , g, r, e, a, t]
En el programa anterior, almacenamos una cadena en la variable st. Usamos el método toCharArray() de String para convertir la cadena en un array de caracteres almacenado en chars.
Luego, usamos el método toString() de Arrays para imprimir los elementos en forma de array de chars.