CodeGym /Blog Java /rawak /Java Menggunakan Huruf Pertama Rentetan
John Squirrels
Tahap
San Francisco

Java Menggunakan Huruf Pertama Rentetan

Diterbitkan dalam kumpulan

Bagaimana untuk menggunakan rentetan dalam Java?

Java menyediakan kaedah yang dipanggil toUpperCase() yang mengambil String sebagai parameter. Ia mengembalikan String dalam format " ALL CAPS " kandungan String . Berikut ialah coretan demo untuk pemahaman.

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

Bagaimana untuk memanfaatkan huruf pertama rentetan di Jawa?

Seperti yang anda boleh saksikan dalam contoh di atas, Java toUpperCase() menggunakan huruf besar keseluruhan String . Itu tidak memenuhi keperluan kami. Selepas ini, kami akan mereka bentuk kaedah tersuai yang dipanggil capitalize() untuk hanya menukar huruf pertama String kepada UpperCase . Di bawah adalah tajuk kaedah yang disebut, parameternya dan jenis pulangannya.

Pengepala Kaedah

Berikut ialah tajuk untuk kaedah capitalize() .

String capitalize(String inputString)
Parameter Kaedah capitalize () mengambil rentetan untuk menukar huruf pertamanya kepada huruf besar. Kembalikan rentetan Jenis A dengan huruf pertamanya dengan huruf besar.

Algoritma / Langkah-langkah untuk menggunakan huruf besar rentetan dalam Java

Cuba jalankan langkah-langkah ini dalam fikiran anda terlebih dahulu sebelum anda melihat kod.
  1. Dapatkan huruf pertama String .
  2. Tukarkannya kepada huruf Besar .
  3. Gantikannya pada kedudukan asal dalam String .

Contoh

Di sini kami menggunakan kaedah tersuai menggunakan huruf besar (String) untuk melaksanakan langkah-langkah yang dinyatakan di atas.

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

	}
}

Pengeluaran

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

Kesimpulan

Ini adalah ilustrasi mudah untuk menggunakan huruf besar pada huruf pertama String di Jawa. Ini hanyalah satu pelaksanaan. Terdapat beberapa cara lain untuk menyelesaikan masalah yang sama. Anda digalakkan untuk mempraktikkan masalah ini dengan penyelesaian yang diberikan. Selepas itu uji diri anda dengan menyelesaikannya dengan cara lain jika anda fikir anda telah memahami masalah dengan baik. Uji output anda. Berani untuk menunjukkan kebolehan logik dan penyelesaian masalah anda. Selamat belajar!

Bacaan lanjut:

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