java String、char转化

20 阅读1分钟

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可以为空或多个字符,使用charAttoCharArray获取单个字符或字符数组。