logo

Jak wykorzystać pierwszą literę ciągu w Javie?

W programowaniu przez większość czasu mamy do czynienia z ciągiem znaków, który jest ważną częścią języka programowania. Czasami wymagamy przekształcenia całego akapitu w zdanie. W takim przypadku pierwsza litera ciągu musi być wielka. Dlatego w tej części omówimy jak napisać wielką pierwszą literę użądlenia w Javie.

Naiwne podejście

W tym podejściu będziemy korzystać z metod wbudowanych w Javę podciąg() I do wielkich liter() klasy String.

Najpierw zdefiniujemy ciąg znaków, którego pierwsza litera będzie wielka. Aby wybrać pierwszą literę, musimy przekazać dwa parametry (0, 1) w pliku podciąg() metodę oznaczającą pierwszą literę ciągu znaków i w celu zapisania pierwszej litery wielką literą wywołaliśmy metodę do wielkich liter() metoda.

podwójnie połączona lista

Dla reszty ciągu ponownie wywołaliśmy metodę podciąg() metodę i przekazać 1 jako parametr. Oznacza ciąg znaków po pierwszej literze. W lats połącz ciąg, aby uzyskać wynik. rozważ na przykład następujący fragment kodu.

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

Wyjście:

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

Korzystanie z metody StringUtils.capitalize().

Innym sposobem na pisanie wielką pierwszą literą ciągu jest użycie StringUtils.capitalize(str) metoda biblioteki Apache Commons lang3.

aktor Govindy

Składnia:

 public static String capitalize(final String str) 

Jest to statyczna metoda klasy StringUtils służąca do konwersji pierwszego znaku podanego ciągu znaków na wielkość liter tytułu. Pozostałe znaki ciągu nie ulegają zmianie.

Metoda akceptuje parametr jako końcowy ciąg znaków, który ma być pisany wielką literą. Zwraca ciąg znaków wielkich liter.

Pobierać the commons-lang3-3.12.0.jar lub dodaj następującą zależność do pliku pom.xml.

pom.xml

podzielony przez ciąg 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'')); } } 

Wyjście:

 Robert Jack Tom 'hello'