A programozás során legtöbbször olyan karakterlánccal kell foglalkoznunk, amely a programozási nyelv fontos részét képezi. Néha meg kell alakítanunk az egész bekezdést mondattá. Ebben az esetben a karakterlánc első betűjét nagybetűvel kell írni. Tehát ebben a részben megvitatjuk hogyan írjuk nagybetűvel a szúrás első betűjét Java nyelven.
Naiv megközelítés
Ebben a megközelítésben a Java beépített metódusait fogjuk használni részkarakterlánc() és nagybetűs() a String osztályból.
Először is meghatározunk egy karakterláncot, amelynek első betűjét nagybetűvel kell írni. Az első betű kiválasztásához két paramétert (0, 1) kell átadnunk a részkarakterlánc() metódus, amely a karakterlánc első betűjét jelöli, és az első betű nagybetűs írására a nagybetűs() módszer.
A karakterlánc többi részére ismét a részkarakterlánc() módszert, és adja meg az 1-et paraméterként. Az első betű utáni karakterláncot jelöli. A latnál fűzze össze a karakterláncot, hogy megkapja az eredményt. vegyük például a következő kódrészletet.
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) }
Kimenet:
Javatpoint Website @javatpoint It is the best website to learn technology.
A StringUtils.capitalize() metódus használata
A karakterlánc első betűjének nagybetűs írásának másik módja a használata StringUtils.capitalize(str) Az Apache commons lang3 könyvtárának módszere.
Szintaxis:
public static String capitalize(final String str)
Ez a StringUtils osztály statikus metódusa, amellyel az adott karakterlánc első karakterét a cím kis- és nagybetűssé alakítja. A karakterlánc többi karaktere nem változik.
A metódus egy paramétert fogad el végső karakterláncként, amelyet nagybetűvel kell írni. A nagybetűs karakterláncot adja vissza.
Letöltés a commons-lang3-3.12.0.jar fájlt, vagy adja hozzá a következő függőséget a pom.xml fájlhoz.
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'')); } }
Kimenet:
Robert Jack Tom 'hello'