In Java how does one turn a String into a char or a char into a String?

前端 未结 7 1518
感情败类
感情败类 2020-12-08 01:55

Is there a way to turn a char into a String or a String with one letter into a char (like how you can turn an int

相关标签:
7条回答
  • 2020-12-08 02:11

    As no one has mentioned, another way to create a String out of a single char:

    String s = Character.toString('X');
    

    Returns a String object representing the specified char. The result is a string of length 1 consisting solely of the specified char.

    0 讨论(0)
  • 2020-12-08 02:13

    In order to convert string to char

     String str = "abcd";
    char arr [] = new char[len]; // len is the length of the array
    arr = str.toCharArray();
    
    0 讨论(0)
  • 2020-12-08 02:21
    String g = "line";
    //string to char
    char c = g.charAt(0);
    char[] c_arr = g.toCharArray();
    //char to string
    char[] charArray = {'a', 'b', 'c'};
    String str = String.valueOf(charArray);
    //(or iterate the charArray and append each character to str -> str+=charArray[i])
    

    //or String s= new String(chararray);

    0 讨论(0)
  • 2020-12-08 02:27
    String someString = "" + c;
    char c = someString.charAt(0);
    
    0 讨论(0)
  • 2020-12-08 02:28

    String.valueOf('X') will create you a String "X"

    "X".charAt(0) will give you the character 'X'

    0 讨论(0)
  • 2020-12-08 02:30

    I like to do something like this:

    String oneLetter = "" + someChar;
    
    0 讨论(0)
提交回复
热议问题