我刚刚在eclipse中完成了这个:
String firstInput = removeSpaces(myIn.readLine());
String first = new String(firstInput.charAt(0));
然而,eclipse抱怨说:
构造函数String(char)是 未定义
如何将char转换为字符串呢?
由于
我尝试了子串方法,但由于某种原因它没有用,但甘道夫的方式对我来说就好了!很简单!
答案 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');