CodeGym /Java Blogu /Rastgele /Java Bir Dizinin İlk Harfini Büyük Yap
John Squirrels
Seviye
San Francisco

Java Bir Dizinin İlk Harfini Büyük Yap

grupta yayınlandı

Java'da dizeler nasıl büyük harfle yazılır?

Java, bir String'i parametre olarak alan toUpperCase() adlı bir yöntem sağlar . Dize içeriğinin " TÜMÜ BÜYÜK " biçiminde bir Dize döndürür . İşte anlamanız için bir demo snippet'i.

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
Çıktı
myName = artem myName.toUpperCase() = ARTEM

Java'da bir dizenin ilk harfini nasıl büyük harfle yazabilirim?

Yukarıdaki örnekte de görebileceğiniz gibi, Java toUpperCase() tüm String'i büyük harf yapar . Bu, gereksinimlerimizi karşılamıyor. Bundan böyle, String'in yalnızca ilk harfini UpperCase'e dönüştürmek için büyük harf () adlı özel bir yöntem tasarlayacağız . Aşağıda belirtilen yöntem başlığı, parametreleri ve dönüş tipi.

Yöntem Başlığı

Capitalize() yönteminin başlığı buradadır .

String capitalize(String inputString)
Parametreler Capitalize () yöntemi, ilk harfini büyük harfe dönüştürmek için bir dize alır. Dönüş Türü İlk harfi büyük olan bir dize.

Java'da dizenin ilk harfini büyük harf yapmak için Algoritma / Adımlar

Koda bakmadan önce bu adımları zihninizde çalıştırmayı deneyin.
  1. String öğesinin ilk harfini alın .
  2. Bir UpperCase harfine dönüştürün .
  3. String içindeki orijinal konumunda değiştirin .

Örnek

Burada , yukarıda belirtilen adımları gerçekleştirmek için özel olarak oluşturulmuş bir Capitalize(String) yöntemi kullanıyoruz .

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

	}
}

Çıktı

myName = artem büyük harf(myName) = Artem myDogName = leo büyük harf(myDogName) = Leo myCarName = tesla büyük harf(myCarName) = Tesla mySchoolName = nUCES büyük harf(mySchoolName) = NUCES myCountryName = pakistan büyük harf(myCountryName) = Pakistan

Çözüm

Bu, Java'da bir String'in ilk harfinin büyük yazılmasının basit bir örneğidir . Bu sadece bir uygulamadır. Aynı sorunu çözmenin birden çok başka yolu vardır. Bu problemi verilen çözümle uygulamanız için teşvik edilirsiniz. Daha sonra sorunu iyi anladığınızı düşünüyorsanız başka bir şekilde çözerek kendinizi test edin. Çıktınızı test edin. Mantıksal ve problem çözme yeteneklerinizi göstermek için cesur olun. İyi eğlenceler!

Daha fazla okuma:

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