2012-04-25 29 views
6

Esto puede parecer una pregunta tonta, pero después de recorrer las páginas de google, no he podido encontrar la respuesta que quiero.Convierta una cadena de entrada de usuario en mayúscula Java

s1.setName(JOptionPane.showInputDialog("Enter Name: "); 

Para el código fo de pieza anterior, ¿cómo formatearía los datos que el usuario ingresó como mayúsculas?

Cualquier ayuda aquí sería apreciada.

Respuesta

8

La clase String tiene un método toUpperCase() sobre ella.

JOptionPane.showInputDialog (..) devuelve una cadena, por lo que puede utilizar:

JOptionPane.showInputDialog("Enter name: ").toUpperCase(); 
+0

gracias, yo estaba un poco estúpida. Estaba probando el .toUpperCase() en todas partes menos en el final. – user1081326

+0

Recuerde que en Java, los métodos encadenados siempre se llaman de izquierda a derecha (ausente paréntesis). Por lo tanto, siempre desearía tener el método que cambia la cadena a la derecha del método que tira de la cadena. – Charles

+0

Ahh bien, eso hace las cosas más claras. Gracias. – user1081326

8

Ver String.toUpperCase()

Cadena Recuerde que es inmutable, por lo que este crea una cadena duplicado

Cuestiones relacionadas