Cómo capitalizar la primera letra de una cadena en Java?

Cómo capitalizar la primera letra de una cadena en Java?
Una variable de cadena contiene un grupo de caracteres encerrados por cotizaciones dobles [""]. Más específicamente, en Java, una cadena es un objeto de la clase de cadena que ayuda a crear cadenas y manipularlas según los requisitos. Mientras escriben programas Java, los programadores a menudo intentan capitalizar la primera letra de una cadena, ya que ayuda al lector a comprender que la nueva línea se inicia desde aquí.

Esta publicación discutirá el método relacionado con la capitalización de la primera letra de las cuerdas de Java.

Cómo capitalizar la primera letra de una cadena en Java?

Puedes usar el "subcadena ()"Método en combinación con el"touppercase ()Método de la clase de cadena para capitalizar la primera letra de una cadena. Usando este enfoque, primero, obtendremos la primera letra de la cadena especificada como una subcadena, luego usaremos el método touppercase () para capitalizarla. Después de capitalizar la primera letra, concaténela con la cadena utilizando el método substring ().

Sintaxis
La sintaxis del método substring () es:

cadena.touppercase ()

Aquí, el método toupperCase () convertirá la cadena dada en mayúsculas.

Ejemplo 1: capitalizar la primera letra de una cadena usando toupperCase ()

Por ejemplo, tenemos una cadena "stri" que tiene "w"Como la primera carta:

Cadena str = "Bienvenido a Linuxhint";

En primer lugar, dividiremos la primera letra de la cadena creada con la ayuda del "subcadena ()"Y guárdelo en una nueva cadena llamada"S1":

Cadena S1 = STR.subcadena (0,1);

Entonces, usaremos el "touppercase ()"Método para convertir la cadena"S1"A una letra mayúscula y guárdela en otra variable de tipo de cadena"s2":

Cadena S2 = S1.tOUPPERCASE ();

Después de dividir la primera palabra, almacenaremos la cadena restante original en la variable "s3". Aquí, pasaremos "1" Como argumento al método substring (). Al hacerlo, el método obtendrá la cadena desde el segundo índice hasta el último:

Cadena S3 = STR.subcadena (1);

Finalmente, concatenaremos las cuerdas "s2" y "s3"Cadena usando el operador de concatenación"+"E imprima los valores con"Sistema.afuera.println ()" método:

Cadena stng = s2+s3;
Sistema.afuera.println ("La primera letra de la cadena ahora está capitalizada");
Sistema.afuera.println (stng);

Como puede ver, el primer carácter de la cadena ahora está capitalizado como "W":

Ejemplo 2: Manejo de cadena vacía mientras capitaliza la primera letra de una cadena

El ejemplo anterior lanzará una excepción si la cadena está vacía:

Ahora, le mostraremos cómo resolver el problema anterior al tiempo que capitaliza la primera letra de una cadena.

Para hacerlo, crearemos un método llamado "capitalizestng ()"Eso acepta un parámetro de cadena y verifique si la cadena está vacía con la ayuda del"agregado"Si la condición. El método devuelve la cadena si está vacía; de lo contrario, se ejecutará el siguiente código agregado. Entonces el "subcadena ()"El método divide el primer carácter de la cadena y lo capitaliza utilizando touppercase () método. Por último, concatene ambas cuerdas usando "+"Operador de concatenación:

Public Static String Capitalizestng (String Str)

if (str == null || str.esta vacio())
regresar str;

Cadena S1 = STR.subcadena (0,1);
Cadena S2 = S1.tOUPPERCASE ();
Cadena S3 = STR.subcadena (1);
Sistema.afuera.println ("cadena real:");
Sistema.afuera.println (str);
Cadena stng = s2+s3;
Sistema.afuera.println ("La primera letra de la cadena ahora está capitalizada:");
devolver stng;

Invoca el "capitalizestng ()Método "y pasar la cadena requerida:

public static void main (string [] args)
Sistema.afuera.println (capitalizestng ("Bienvenido a Linuxhint"));

Producción

En el ejemplo anterior, el método contiene tres variables que tomarán más espacio de memoria y tiempo para ejecutar. Entonces, el siguiente ejemplo demostrará cómo realizar la misma operación al tiempo que reduce la complejidad del código.

Ejemplo 3: capitalizar la primera letra de una cadena en Java utilizando el método definido por el usuario

Ahora crearemos un método definido por el usuario y realizaremos el procedimiento anterior utilizando los métodos Java incorporados. También funcionará igual que el anterior:

Public Static String Capitalizestng (String Str)

if (str == null || str.esta vacio())
regresar str;

demás
devolver str.subcadena (0, 1).touppercase () + str.subcadena (1);

Producción

Recopilamos toda la información necesaria sobre cómo capitalizar la primera letra de un Java Strings.

Conclusión

Para capitalizar la primera letra de la cadena, puede usar el "subcadena ()Método "con el touppercase () Método de la clase de cadena. El método substring () divide la primera palabra de una cadena como una subcadena y luego cambia la letra a la caja superior utilizando el método touppercase (). Finalmente combina las ambas cuerdas resultantes. La publicación discutió el método de capitalizar la primera letra de la cadena en Java.