Programuodami dažniausiai turime susidurti su eilute, kuri yra svarbi programavimo kalbos dalis. Kartais mes turime konvertuoti visą pastraipą į sakinio didžiąją dalį. Tokiu atveju pirmoji eilutės raidė turi būti didžioji. Taigi, šiame skyriuje aptarsime kaip „Java“ programoje rašyti pirmąją įgėlimo raidę iš didžiosios raidės.
Naivus požiūris
Taikydami šį metodą, mes įdiegsime „Java“ metodus poeilutė () ir didžiosiomis raidėmis () styginių klasės.
Pirmiausia nustatysime eilutę, kurios pirmoji raidė turi būti didžioji. Norėdami pasirinkti pirmąją raidę, turime perduoti du parametrus (0, 1). poeilutė () metodą, kuris žymi pirmąją eilutės raidę ir norėdami parašyti pirmąją raidę didžiosiomis raidėmis, mes panaudojome didžiosiomis raidėmis () metodas.
Likusią eilutės dalį vėl vadinome poeilutė () metodą ir 1 kaip parametrą. Tai žymi eilutę po pirmosios raidės. Ties latais sujunkite eilutę, kad gautumėte rezultatą. pavyzdžiui, apsvarstykite šį kodo fragmentą.
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
modifikuoti failą linux
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) }
Išvestis:
Javatpoint Website @javatpoint It is the best website to learn technology.
Naudojant StringUtils.capitalize() metodą
Kitas būdas didžiosiomis raidėmis rašyti pirmąją eilutės raidę yra naudoti StringUtils.capitalize(str) Apache Commons lang3 bibliotekos metodas.
Sintaksė:
public static String capitalize(final String str)
Tai statinis „StringUtils“ klasės metodas, naudojamas pirmajam nurodytos eilutės simboliui konvertuoti į pavadinimo didžiąją ir mažąją raidę. Likę eilutės simboliai nepakeičiami.
Metodas priima parametrą kaip paskutinę eilutę, kuri turi būti rašoma didžiosiomis raidėmis. Jis grąžina didžiųjų raidžių eilutę.
parsisiųsti į commons-lang3-3.12.0.jar arba pridėkite toliau nurodytą priklausomybę prie pom.xml failo.
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'')); } }
Išvestis:
Robert Jack Tom 'hello'