Java:将char转换为字符串

时间:2009-12-01 22:35:01

标签: java

我刚刚在eclipse中完成了这个:

String firstInput = removeSpaces(myIn.readLine());
String first = new String(firstInput.charAt(0));

然而,eclipse抱怨说:

  

构造函数String(char)是   未定义

如何将char转换为字符串呢?

由于

修改

我尝试了子串方法,但由于某种原因它没有用,但甘道夫的方式对我来说就好了!很简单!

6 个答案:

答案 0 :(得分:11)

最简单的方式?

String x = 'c'+"";

或当然

String.valueOf('c');

答案 1 :(得分:4)

而不是......

String first = new String(firstInput.charAt(0));
你可以用...

String first = firstInput.substring(0,1);

substring(begin,end)为您提供一个字符串片段 - 在本例中为1个字符。

答案 2 :(得分:3)

String x = String.valueOf('c');`

这是最直接的方式。

答案 3 :(得分:3)

为什么不使用子字符串?

String first = firstInput.substring(0, 1);

答案 4 :(得分:2)

String firstInput = removeSpaces(myIn.readLine());
String first = firstInput.substring(0,1);

这样做的好处是不会分配新的存储空间。

答案 5 :(得分:1)

你可以这样做:

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