Tecnología

Inicio

Cómo hacer que el primer carácter de una cadena en mayúsculas en Java

Cómo hacer que el primer carácter de una cadena en mayúsculas en Java


Cuando maneje los datos de texto en los programas Java, a menudo es necesario llevar a cabo el procesamiento de la misma. La clase de cadena en Java proporciona una serie de métodos para alterar el contenido de las variables de cadena de texto. Usando una combinación de estos métodos, puede convertir el primer personaje en sus cadenas de capitales. El proceso requiere unos pocos pasos distintos, pero se puede condensar el código resultante en una sola línea dentro de su programa, lo que resulta en un valor de cadena modificada.

Instrucciones

1 Crea tu variable de cadena. Utilice el código siguiente para declarar y crear instancias de la cadena, si no tiene uno en su programa ya:

MyText cadena = "aquí están algunas palabras";

Si ya tiene una cadena, se puede utilizar en su lugar. Esta variable contiene una sección corta de texto con algunas palabras, pero la suya puede incluir cualquier letra que le gustan. Su programa ahora puede llamar a cualquier método de la clase cadena en esta variable.

2 Obtener el primer carácter de la cadena. Con el fin de convertir el primer carácter a mayúscula, su programa debe adquirir primero una referencia a él. Utiliza el siguiente código de ejemplo para obtener el primer carácter de una subcadena:

myText.substring (0, 1)

Esto indica a Java para copiar la sección especificada de la cadena. Subseries se indican usando la primera posición y la posición después del final de la sección que desee. Este código indica el primer carácter como una subcadena comenzando en la primera posición en la cadena original, que se indica por cero, se ejecuta a la posición antes de que el segundo carácter, que se indica por el índice de uno.

3 Convertir su carácter inicial en mayúsculas. Amplíe su código como sigue:

myText.substring (0, 1) .toUpperCase ()

Esto indica a Java para adquirir una copia del primer carácter, y después convertirlo en el caso equivalente superior. Si el carácter ya está en mayúsculas, este código no tiene ningún efecto sobre ella. El código tiene ahora una referencia a la versión en mayúsculas del primer carácter de la cadena, pero la cadena original no se ve afectado.

4 Crear una nueva cadena. Es necesario volver a asignar el contenido de la variable de cadena original para que apunte a una nueva cadena, que comprende la primera letra, convierten a mayúsculas, más el resto de la cadena existente. Amplíe su código como sigue:

myText = myText.substring (0, 1) .toUpperCase () + myText.substring (1);

Cuando el código se ejecuta, Java primeras copias del carácter inicial, la conversión a mayúsculas, luego concatena esto con la segunda parte de la cadena original, comenzando en el segundo carácter, que se indica por el índice de uno. La segunda operación subcadena sólo suministra la posición de partida, por lo que el programa copia el resto de la cadena, a partir de esta posición. Por último, las copias de Java esta nueva cadena en la variable original.

5 Prueba del proceso de conversión. Agregue el código siguiente a la salida el nuevo valor de la cadena:

System.out.println (myText);

Guarde el archivo y compilar su programa, ejecutarlo para probar que la operación funciona. Usted debe ver "Algunas palabras" escritas a la consola de salida. La cadena original ha sido sustituida por su equivalente con el primer carácter en mayúsculas.

Consejos y advertencias

  • Si necesita que su cadena original, así como la versión convertida, almacenar la conversión en una segunda variable de cadena en lugar de reemplazar el valor existente.
  • Las cadenas son inmutables, lo que significa que cualquier modificación que realice en ellas resultan en nuevas cadenas están creando.