logo

¿Cómo poner en mayúscula la primera letra de una cadena en Java?

En programación, la mayor parte del tiempo tenemos que lidiar con una cadena que es una parte importante del lenguaje de programación. A veces, necesitamos convertir el párrafo completo en un caso de oración. En tal caso, la primera letra de la cadena debe estar en mayúscula. Entonces, en esta sección, discutiremos cómo poner en mayúscula la primera letra de una picadura en Java.

Enfoque ingenuo

En este enfoque, utilizaremos los métodos integrados de Java. subcadena() y a mayúsculas() de la clase String.

java leer csv

Primero, definiremos una cadena cuya primera letra estará en mayúscula. Para elegir la primera letra, tenemos que pasar dos parámetros (0, 1) en el subcadena() método que denota la primera letra de la cadena y para poner en mayúscula la primera letra, hemos invocado el a mayúsculas() método.

Para el resto de la cadena, llamamos nuevamente al subcadena() método y pasar 1 como parámetro. Denota la cadena después de la primera letra. En última instancia, concatene la cadena para obtener el resultado. por ejemplo, considere el siguiente fragmento de código.

 String s = 'javatpoint'; String s1 = str.substring(0, 1).toUpperCase(); // first letter = J String s2 = str.substring(1); // after 1st letter = avatpoint String res = str.substring(0, 1).toUpperCase() + str.substring(1); // J + avatpoint 

FirstLetterCapital1.java

 public class FirstLetterCapital1 { public static void main(String args[]) { System.out.println(capitalize('javatpoint')); System.out.println(capitalize('website')); System.out.println(capitalize('@javatpoint')); System.out.println(capitalize('it is the best website to learn technology.')); } //user-defined function to capitalize the first letter also check for null string public static final String capitalize(String str) } 

Producción:

 Javatpoint Website @javatpoint It is the best website to learn technology. 

Usando el método StringUtils.capitalize()

Otra forma de poner en mayúscula la primera letra de la cadena es usar StringUtils.capitalize(cadena) método de la biblioteca lang3 de Apache commons.

Sintaxis:

 public static String capitalize(final String str) 

Es un método estático de la clase StringUtils que se utiliza para convertir el primer carácter de la cadena dada al título. Los caracteres restantes de la cadena no se modifican.

El método acepta un parámetro como cadena final para poner en mayúscula. Devuelve la cadena en mayúscula.

Descargar el commons-lang3-3.12.0.jar o agregue la siguiente dependencia al archivo pom.xml.

pom.xmL

operador java
 org.apache.commons commons-lang3 3.12.0 

FirstLetterCapital2.java

 import org.apache.commons.lang3.StringUtils; public class FirstLetterCapital2 { public static void main(String args[]) { System.out.println(StringUtils.capitalize('robert')); System.out.println(StringUtils.capitalize('jack')); System.out.println(StringUtils.capitalize('tom')); System.out.println(StringUtils.capitalize(''hello'')); } } 

Producción:

 Robert Jack Tom 'hello'