logo

Як зробити першу літеру рядка великою в Java?

У програмуванні більшу частину часу ми маємо справу з рядком, який є важливою частиною мови програмування. Іноді нам потрібно перетворити весь абзац на регістр речень. У такому випадку перша літера рядка має бути великою. Отже, в цьому розділі ми обговоримо як зробити першу літеру стинга великою в Java.

Наївний підхід

У цьому підході ми будемо використовувати вбудовані методи Java підрядок() і toUpperCase() класу String.

Спочатку ми визначимо рядок, перша літера якого має бути великою. Щоб вибрати першу літеру, ми повинні передати два параметри (0, 1) у підрядок() метод, який позначає першу літеру рядка та для великої першої літери, ми викликали toUpperCase() метод.

Для решти рядка ми знову назвали підрядок() метод і передати 1 як параметр. Він позначає рядок після першої літери. У lats об’єднайте рядок, щоб отримати результат. наприклад, розглянемо наступний фрагмент коду.

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

Вихід:

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

Використання методу StringUtils.capitalize().

Інший спосіб зробити першу літеру рядка великою - використовувати StringUtils.capitalize(str) метод бібліотеки Apache commons lang3.

Синтаксис:

 public static String capitalize(final String str) 

Це статичний метод класу StringUtils, який використовується для перетворення першого символу заданого рядка в регістр заголовка. Решта символів рядка не змінюються.

Метод приймає параметр як останній рядок, який буде використовуватися великими літерами. Він повертає рядок капіталізації.

Завантажити в commons-lang3-3.12.0.jar або додайте таку залежність до файлу pom.xml.

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

Вихід:

 Robert Jack Tom 'hello'