字符与字符串转换常用方法包括:String.valueOf()、Character.toString()、字符串拼接实现char转String;charAt()获取指定位置字符,toCharArray()转为字符数组实现String转char;多字符通过new String(chars)或StringBuilder构建字符串。

在Java中,字符(char)和字符串(String)之间的转换是常见操作,主要涉及单个字符与字符串之间的相互转换。下面介绍几种常用的转换方法。
字符转字符串
将一个 char 类型的变量转换为 String 有多种方式:
- 使用 String.valueOf() 方法:这是最常用的方法之一。它接受一个 char 参数并返回对应的字符串。 char ch = 'A';
- 使用 Character.toString() 方法:这个方法来自 Character 包装类,功能类似 valueOf。 char ch = 'B';
- 通过字符串拼接:将字符与空字符串相加,自动转换为字符串。 char ch = 'C';
String str = String.valueOf(ch);
String str = Character.toString(ch);
String str = "" + ch; // 或 ch + ""
字符串转字符
如果要从字符串中获取单个字符,或者将字符串还原为 char 类型,可以使用以下方法:
- 使用 String.charAt() 方法:获取指定位置的字符。注意索引从0开始。 String str = "Hello";
- 将字符串转换为字符数组:当需要多个字符时,可使用 toCharArray() 方法。 String str = "Java";
char ch = str.charAt(0); // 得到 'H'
char[] chars = str.toCharArray(); // 得到 {'J','a','v','a'}
多个字符组成字符串
如果有多个 char,想组合成一个字符串,除了使用字符数组外,还可以借助 StringBuilder 或直接使用 new String() 构造函数。
立即学习“Java免费学习笔记(深入)”;
- 使用字符数组构造字符串: char[] chars = {'h', 'e', 'l', 'l', 'o'};
- 使用 StringBuilder 动态构建:适合在循环中逐步添加字符。 StringBuilder sb = new StringBuilder();
String str = new String(chars);
sb.append('W').append('o').append('r');
String str = sb.toString();










