CodeGym /Java blog /Véletlen /Java A karakterlánc első betűjét nagybetűvel írjuk
John Squirrels
Szint
San Francisco

Java A karakterlánc első betűjét nagybetűvel írjuk

Megjelent a csoportban

Hogyan írjunk nagybetűvel a karakterláncokat Java nyelven?

A Java egy toUpperCase() nevű metódust biztosít , amely egy karakterláncot vesz paraméterként. Egy karakterláncot ad vissza a karakterlánc tartalmának „ CSAK NAGYBETES ” formátumában . Íme egy bemutató részlet a megértés érdekében.

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
Kimenet
myName = artem myName.toUpperCase() = ARTEM

Hogyan írjuk nagybetűvel a karakterlánc első betűjét Java nyelven?

Amint a fenti példában is látható, a Java toUpperCase() a teljes karakterláncot nagybetűvel írja . Ez nem felel meg a követelményeinknek. A továbbiakban egy egyedi metódust tervezünk, a nagybetűs() néven, amely csak a karakterlánc első betűjét konvertálja nagybetűssé . Az alábbiakban felsoroljuk a metódus fejlécét, paramétereit és visszatérési típusát.

Módszer fejléce

Itt van a nagybetűs() metódus fejléce.

String capitalize(String inputString)
Paraméterek A nagybetűs() metódus egy karakterláncot vesz igénybe az első betű nagybetűvé alakításához. A típusú karakterláncot adja vissza nagybetűvel.

Algoritmus / lépések a karakterlánc első betűjének nagybetűssé tételéhez Java nyelven

Próbálja meg gondolatban végrehajtani ezeket a lépéseket, mielőtt megnézi a kódot.
  1. Szerezd meg a karakterlánc első betűjét .
  2. Alakítsa át nagybetűssé .
  3. Cserélje ki a karakterlánc eredeti helyére .

Példa

Itt egy egyedileg létrehozott nagybetűs(String) metódust használunk a fent említett lépések végrehajtásához.

public class Driver {

	public static String capitalize(String inputString) {

		// get the first character of the inputString
		char firstLetter = inputString.charAt(0);
		
		// convert it to an UpperCase letter
		char capitalFirstLetter = Character.toUpperCase(firstLetter);
		
		// return the output string by updating 
		//the first char of the input string
		return inputString.replace(inputString.charAt(0), capitalFirstLetter);
	}

	public static void main(String[] args) {

		String myName = "artem";
		System.out.println("myName = " + myName);
		System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
		
		String myDogName = "leo";
		System.out.println("myDogName = " + myDogName);
		System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
		
		String myCarName = "tesla";
		System.out.println("myCarName = " + myCarName);
		System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
		
		String mySchoolName = "nUCES";
		System.out.println("mySchoolName = " + mySchoolName);
		System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
		
		String myCountryName = "pakistan";
		System.out.println("myCountryName = " + myCountryName);
		System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");

	}
}

Kimenet

myName = artem capitalize(myName) = Artem myKutyaNév = oroszlán nagybetűs(sajátKutyaNév) = Oroszlán myCarName = tesla capitalize(myAutóNév) = Tesla mySchoolName = nUCES nagybetűs(mySchoolName) = NUCES myCountryName = Pakisztán nagybetűs(myCountry)

Következtetés

Ez egy egyszerű illusztráció egy karakterlánc első betűjének nagybetűs írására Java nyelven. Ez csak egy megvalósítás. Ugyanazon probléma megoldására számos más módszer is létezik. Javasoljuk, hogy gyakorolja ezt a problémát a megadott megoldással. Ezt követően próbálja ki magát más módon megoldani, ha úgy gondolja, hogy jól értette a problémát. Tesztelje a kimenetet. Legyen bátor, hogy megmutassa logikai és problémamegoldó képességeit. Jó tanulást!

További olvasnivalók:

Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION