CodeGym /Java-blogg /Tilfeldig /Java Kapitalfør første bokstav i en streng
John Squirrels
Nivå
San Francisco

Java Kapitalfør første bokstav i en streng

Publisert i gruppen

Hvordan bruke store bokstaver på strenger i Java?

Java gir en metode kalt toUpperCase() som tar en streng som parameter. Den returnerer en streng i formatet " ALL STRIVER " av strenginnholdet . Her er en demo-snutt for forståelse.

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

Hvordan bruke stor bokstav i en streng i Java?

Som du kan se i eksemplet ovenfor, bruker Java toUpperCase() hele strengen med stor bokstav . Det oppfyller ikke våre krav. Heretter vil vi utforme en egendefinert metode kalt capitalize() for kun å konvertere den første bokstaven i strengen til OpperCase . Nedenfor er nevnt metodeoverskrift, parametere og returtype.

Metodehode

Her er overskriften for capitalize()- metoden.

String capitalize(String inputString)
Parametere Kapitalize ()- metoden tar en streng for å konvertere den første bokstaven til stor. Returner Skriv inn en streng med den første bokstaven stor.

Algoritme / trinn for å bruke stor bokstav i strengen i Java

Prøv å kjøre disse trinnene i tankene dine før du ser på koden.
  1. Få den første bokstaven i strengen .
  2. Konverter den til en stor bokstav.
  3. Sett den tilbake i den opprinnelige posisjonen i strengen .

Eksempel

Her bruker vi en egendefinert metode capitalize(String) for å utføre trinnene nevnt ovenfor.

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");

	}
}

Produksjon

myName = artem capitalize(myName) = Artem myHogName = leo capitalize(myDogName) = Leo myCarName = tesla capitalize(myCarName) = Tesla mySchoolName = nUCES capitalize(mySchoolName) = NUCES myCountryName = pakistan capitalize(myCountryName) = Pakistan

Konklusjon

Dette er en enkel illustrasjon av bruk av stor bokstav i den første bokstaven i en streng i Java. Dette er bare én implementering. Det er flere andre måter å løse det samme problemet på. Du oppfordres til å øve på dette problemet med den gitte løsningen. Etter det test deg selv ut ved å løse det på en annen måte hvis du tror du har forstått problemet godt. Test utdataene dine. Vær modig til å manifestere dine logiske og problemløsende evner. Ha det bra å lære!

Mer lesing:

Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION