1. char 转 String
-
方式一:使用字符串连接
char ch = 'A'; String str = ch + ""; // 推荐,简单直接 -
方式二:使用String.valueOf方法
char ch = 'A'; String str = String.valueOf(ch); -
方式三:使用Character类的toString方法
char ch = 'A'; String str = Character.toString(ch);
2. String 转 char
-
方式一:使用 charAt 方法
String str = "Hello"; char ch = str.charAt(0); // 获取第一个字符 'H' -
方式二:转为字符数组
String str = "Hello"; char[] chars = str.toCharArray(); char ch = chars[0]; // 'H' -
注意:String转char只能获取某一位字符,不能直接将整个字符串变成一个char(因为char只能存一个字符)。
3. 示例代码
char ch = '中';
// char转String
String str1 = ch + "";
String str2 = String.valueOf(ch);
String str3 = Character.toString(ch);
// String转char
String str = "中国";
char c1 = str.charAt(0); // '中'
char[] arr = str.toCharArray(); // ['中', '国']
char c2 = arr[1]; // '国'
4. 注意事项
char只能存储单个字符,不能直接转成多个字符的字符串。String可以为空或多个字符,使用charAt或toCharArray获取单个字符或字符数组。