CodeGym /Java blog /Tilfældig /Java med stort bogstav i en streng
John Squirrels
Niveau
San Francisco

Java med stort bogstav i en streng

Udgivet i gruppen

Hvordan bruger man strenge med store bogstaver i Java?

Java giver en metode kaldet toUpperCase() , der tager en streng som parameter. Det returnerer en streng i et " ALLE CAPS "-format af strengens indhold. Her er et demouddrag til forståelse.

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
Produktion
mit Navn = artem mitNavn.toUpperCase() = ARTEM

Hvordan skrives det første bogstav i en streng med stort i Java?

Som du kan se i eksemplet ovenfor, bruger Java toUpperCase() hele strengen med stort . Det opfylder ikke vores krav. Fremover vil vi designe en brugerdefineret metode kaldet capitalize() til kun at konvertere det første bogstav i strengen til Storbogstav . Nedenfor er nævnt metodehoved, dens parametre og dens returtype.

Metodehoved

Her er overskriften til capitalize()- metoden.

String capitalize(String inputString)
Parametre Kapitalize ()- metoden tager en streng til at konvertere sit første bogstav til stort. Returner Skriv en streng med dets første bogstav med stort.

Algoritme / trin til at skrive det første bogstav i strengen med stort i Java

Prøv at køre disse trin i dit sind først, før du ser på koden.
  1. Få det første bogstav i strengen .
  2. Konverter det til et stort bogstav.
  3. Udskift den på den oprindelige position i strengen .

Eksempel

Her bruger vi en brugerdefineret oprettet metode capitalize(String) til at udføre trinene nævnt 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");

	}
}

Produktion

mit Navn = artem capitalize(mitNavn) = Artem mitHundeNavn = leo capitalize(mitHundenavn) = Leo mitBilNavn = tesla capitalize(myCarName) = Tesla mitSkolenavn = nUCES capitalize(mitSkolenavn) = NUCES mitLandsnavn = pakistan capitalize(mitLandsnavn) = Pakistan

Konklusion

Dette er en simpel illustration af at skrive det første bogstav i en streng med stort bogstav i Java. Dette er kun en implementering. Der er flere andre måder at løse det samme problem på. Du opfordres til at praktisere dette problem med den givne løsning. Herefter test dig selv af ved at løse det på en anden måde, hvis du tror, ​​du har forstået problemet godt. Test dit output. Vær modig til at manifestere dine logiske og problemløsende evner. God fornøjelse med at lære!

Mere læsning:

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