Java: преобразование символа в строку - PullRequest
5 голосов
/ 02 декабря 2009

Я только что сделал это в затмении:

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

Однако затмение жалуется, что:

Конструктор String (char) не определен

Как мне тогда преобразовать символ в строку ??

Спасибо

EDIT

Я попробовал метод подстроки, но он почему-то не сработал, но способ Гэндальфа у меня работает просто отлично! Очень просто!

Ответы [ 6 ]

11 голосов
/ 02 декабря 2009

Самый простой способ?

String x = 'c'+"";

или, конечно,

String.valueOf('c');
4 голосов
/ 02 декабря 2009

Вместо ...

String first = new String(firstInput.charAt(0));

вы могли бы использовать ...

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

substring(begin,end) дает вам сегмент строки - в данном случае 1 символ.

3 голосов
/ 02 декабря 2009

Почему бы не использовать подстроку?

String first = firstInput.substring(0, 1);
3 голосов
/ 02 декабря 2009
String x = String.valueOf('c');`

Это самый прямой путь.

2 голосов
/ 02 декабря 2009
String firstInput = removeSpaces(myIn.readLine());
String first = firstInput.substring(0,1);

Преимущество заключается в том, что новое хранилище не выделяется.

1 голос
/ 02 декабря 2009

Вы можете сделать это:

String s = Character.toString('k');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...