En programació, la majoria de vegades hem de tractar amb una cadena que és una part important del llenguatge de programació. De vegades, necessitem convertir tot el paràgraf en un cas de frase. En aquest cas, la primera lletra de la cadena s'ha de posar en majúscula. Així doncs, en aquest apartat parlarem com posar en majúscula la primera lletra d'un sting a Java.
Enfocament ingenu
En aquest enfocament, utilitzarem els mètodes integrats de Java subcadena () i a majúscules () de la classe String.
exemple de subcadena en java
En primer lloc, definirem una cadena la primera lletra de la qual s'ha de posar en majúscula. Per escollir la primera lletra, hem de passar dos paràmetres (0, 1) al subcadena () mètode que denota la primera lletra de la cadena i per posar en majúscula la primera lletra, hem invocat el a majúscules () mètode.
Per a la resta de la cadena, vam tornar a cridar el subcadena () mètode i passa 1 com a paràmetre. Indica la cadena després de la primera lletra. A lats concatena la cadena per obtenir el resultat. per exemple, considereu el fragment de codi següent.
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) }
Sortida:
Javatpoint Website @javatpoint It is the best website to learn technology.
Utilitzant el mètode StringUtils.capitalize().
Una altra manera de posar en majúscula la primera lletra de la cadena és utilitzar StringUtils.capitalize(str) mètode de la biblioteca Apache commons lang3.
Sintaxi:
public static String capitalize(final String str)
És un mètode estàtic de la classe StringUtils que s'utilitza per convertir el primer caràcter de la cadena donada al cas del títol. La resta de caràcters de la cadena no es modifiquen.
El mètode accepta un paràmetre com a cadena final que es posarà en majúscula. Retorna la cadena en majúscules.
descarregar el commons-lang3-3.12.0.jar o afegiu la següent dependència al fitxer pom.xml.
pom.xmL
cadena de format 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'')); } }
Sortida:
Robert Jack Tom 'hello'