Превратить строку ввода пользователя в верхний регистр Java

Это может показаться глупым вопросом, но после просмотра страниц Google я не смог найти ответ, который хочу.

<code>s1.setName(JOptionPane.showInputDialog("Enter Name: ");
</code>

Для вышеприведенного фрагмента кода, как мне отформатировать введенные пользователем данные, чтобы они были прописными?

Любая помощь здесь будет оценена.

Ответы на вопрос(2)

Помните, что String является неизменным, поэтому это создает дублирующую строку

Решение Вопроса

JOptionPane.showInputDialog (..) возвращает строку, поэтому вы можете использовать:

JOptionPane.showInputDialog("Enter name: ").toUpperCase();
 25 апр. 2012 г., 19:19
Помните, что в Java цепочечные методы всегда вызываются слева направо (без круглых скобок). Таким образом, вы всегда хотели бы иметь метод, который изменяет строку справа от метода, который вытягивает строку вниз.
 user108132626 апр. 2012 г., 19:44
Ах, хорошо, это проясняет ситуацию. Благодарю вас.
 user108132625 апр. 2012 г., 18:55
Спасибо, я был немного глупым. Я пытался .toUpperCase () везде, кроме конца.

Ваш ответ на вопрос