CodeGym /Java blogg /Slumpmässig /Java Använd versaler första bokstaven i en sträng
John Squirrels
Nivå
San Francisco

Java Använd versaler första bokstaven i en sträng

Publicerad i gruppen

Hur använder man stora strängar i Java?

Java tillhandahåller en metod som heter toUpperCase() som tar en sträng som parameter. Den returnerar en sträng i formatet " ALLA BOKSTAVER " av strängens innehåll. Här är ett demoutdrag för förståelse.

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

Hur man använder stor bokstav i en sträng i Java?

Som du kan se i exemplet ovan använder Java toUpperCase() hela String . Det uppfyller inte våra krav. I fortsättningen kommer vi att designa en anpassad metod som heter capitalize() för att endast konvertera den första bokstaven i String till UpperCase . Nedan nämns metodhuvud, dess parametrar och dess returtyp.

Metodhuvud

Här är rubriken för metoden capitalize() .

String capitalize(String inputString)
Parametrar Metoden capitalize () tar en sträng för att konvertera sin första bokstav till versal. Returnera Skriv en sträng med den första bokstaven versal.

Algoritm / steg för att använda stor bokstav i strängen i Java

Försök att köra dessa steg i ditt sinne först innan du tittar på koden.
  1. Få den första bokstaven i strängen .
  2. Konvertera det till en versaler .
  3. Sätt tillbaka den på den ursprungliga positionen i strängen .

Exempel

Här använder vi en anpassad skapad metod capitalize(String) för att utföra stegen som nämns ovan.

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

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

Slutsats

Detta är en enkel illustration av versaler av den första bokstaven i en sträng i Java. Detta är bara en implementering. Det finns flera andra sätt att lösa samma problem. Du uppmuntras att öva på det här problemet med den givna lösningen. Efter det testa dig själv genom att lösa det på annat sätt om du tror att du har förstått problemet väl. Testa din produktion. Var modig för att visa dina logiska och problemlösningsförmåga. Ha det bra att lära dig!

Mer läsning:

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