Bij het programmeren hebben we meestal te maken met een string die een belangrijk onderdeel is van de programmeertaal. Soms moeten we de hele paragraaf omzetten in een hoofdlettergebruik. In dat geval moet de eerste letter van de string een hoofdletter zijn. Daarom zullen we dit in deze sectie bespreken hoe je de eerste letter van een steek in Java met een hoofdletter kunt schrijven.
Naïeve aanpak
In deze benadering gebruiken we de ingebouwde Java-methoden subtekenreeks() En naarHoofdletter() van de String-klasse.
Eerst zullen we een string definiëren waarvan de eerste letter een hoofdletter moet zijn. Om de eerste letter te kiezen, moeten we twee parameters (0, 1) doorgeven in de subtekenreeks() methode die de eerste letter van de string aangeeft en voor het kapitaliseren van de eerste letter hebben we de naarHoofdletter() methode.
Voor de rest van de string noemden we opnieuw de subtekenreeks() methode en geef 1 door als parameter. Het geeft de string na de eerste letter aan. Voeg bij lats de string samen om het resultaat te krijgen. Bekijk bijvoorbeeld het volgende codefragment.
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
EersteLetterCapital1.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) }
Uitgang:
Javatpoint Website @javatpoint It is the best website to learn technology.
Met behulp van de StringUtils.capitalize()-methode
Een andere manier om de eerste letter van de string met een hoofdletter te schrijven is door gebruik te maken van StringUtils.capitalize(str) methode van de Apache commons lang3-bibliotheek.
mama kulkarni
Syntaxis:
public static String capitalize(final String str)
Het is een statische methode van de klasse StringUtils die wordt gebruikt om het eerste teken van de gegeven string naar hoofdlettergebruik te converteren. De overige tekens van de string worden niet gewijzigd.
De methode accepteert een parameter als laatste tekenreeks die met een hoofdletter moet worden geschreven. Het retourneert de tekenreeks met hoofdletters.
Downloaden de commons-lang3-3.12.0.jar bestand of voeg de volgende afhankelijkheid toe aan het pom.xml-bestand.
pom.xmL
org.apache.commons commons-lang3 3.12.0
EersteLetterCapital2.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'')); } }
Uitgang:
Robert Jack Tom 'hello'