在Java中,如何将String转换为char或char转换为String?

Dav*_*vid 62 java string char

有没有办法把a char变成一个StringString一个字母变成一个字母char(比如你怎么把a int变成a double和a double变成a int)?(如果可以,请链接到相关文档).

我如何找到这样的东西,我只是在文档中隐约知道?

pol*_*nts 100

char firstLetter = someString.charAt(0);
String oneLetter = String.valueOf(someChar);
Run Code Online (Sandbox Code Playgroud)

您可以通过识别可能涉及的类来查找文档.候选人是java.lang.Stringjava.lang.Character.

您应该首先熟悉:

  • 原始包装 java.lang
  • Java Collection框架 java.util

通过教程更慢地介绍API也很有帮助.


Bry*_*anD 16

String.valueOf('X') 会创建一个String "X"

"X".charAt(0) 会给你这个角色 'X'


hel*_*hod 13

正如没有人提到过的,另一种从单个char中创建String的方法:

String s = Character.toString('X');
Run Code Online (Sandbox Code Playgroud)

返回表示指定char的String对象.结果是一个长度为1的字符串,仅由指定的char组成.