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