logo

Cum se scrie prima literă a unui șir în Java?

În programare, de cele mai multe ori avem de-a face cu un șir care este o parte importantă a limbajului de programare. Uneori, trebuie să convertim întregul paragraf într-un caz de propoziție. Într-un astfel de caz, prima literă a șirului trebuie scrisă cu majuscule. Deci, în această secțiune, vom discuta cum să scrieți cu majuscule prima literă a unui sting în Java.

Abordare naivă

În această abordare, vom folosi metodele Java încorporate substring() și laMajuscule() din clasa String.

Mai întâi, vom defini un șir a cărui primă literă trebuie scrisă cu majuscule. Pentru a alege prima literă, trebuie să trecem doi parametri (0, 1) în substring() metoda care denotă prima literă a șirului și pentru scrierea cu majuscule a primei litere, am invocat laMajuscule() metodă.

Pentru restul șirului, am numit din nou substring() metoda și treceți 1 ca parametru. Indică șirul după prima literă. La lats concatenați șirul pentru a obține rezultatul. de exemplu, luați în considerare următorul fragment de cod.

java și swing
 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) } 

Ieșire:

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

Folosind metoda StringUtils.capitalize().

O altă modalitate de a scrie cu majuscule prima literă a șirului este de a folosi StringUtils.capitalize(str) metoda bibliotecii Apache commons lang3.

șir în format java

Sintaxă:

 public static String capitalize(final String str) 

Este o metodă statică a clasei StringUtils care este utilizată pentru a converti primul caracter al șirului dat în majusculele titlului. Caracterele rămase ale șirului nu sunt modificate.

Metoda acceptă un parametru ca șir final de capitalizat. Returnează șirul cu majuscule.

Descarca cel commons-lang3-3.12.0.jar sau adăugați următoarea dependență la fișierul pom.xml.

fișier de citire bash

pom.xmL

 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'')); } } 

Ieșire:

 Robert Jack Tom 'hello'