logo

Как да главна първата буква на низ в Java?

В програмирането през повечето време трябва да се занимаваме с низ, който е важна част от езика за програмиране. Понякога изискваме да преобразуваме целия абзац в регистър на изречението. В такъв случай първата буква от низа трябва да бъде главна. Така че в този раздел ще обсъдим как да изписвате главна първата буква на sting в 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'