logo

Java'da Bir Stringin İlk Harfi Nasıl Büyük Harf Yapılır?

Programlamada çoğu zaman programlama dilinin önemli bir parçası olan bir dizeyle uğraşmak zorundayız. Bazen paragrafın tamamını cümle haline dönüştürmemiz gerekir. Böyle bir durumda stringin ilk harfinin büyük olması gerekir. Bu nedenle, bu bölümde tartışacağız Java'da bir sokmanın ilk harfi nasıl büyük yazılır?

Naif Yaklaşım

Bu yaklaşımda, Java yerleşik yöntemlerini kullanacağız. alt dize() Ve toUpperCase() String sınıfından.

Öncelikle ilk harfi büyük olacak bir string tanımlayacağız. İlk harfi seçebilmek için iki parametreyi (0, 1) geçmemiz gerekiyor. alt dize() Dizenin ilk harfini belirten ve ilk harfi büyük harfe çeviren yöntemi çağırdık. toUpperCase() yöntem.

Dizenin geri kalanı için tekrar şunu çağırdık: alt dize() yöntemini kullanın ve parametre olarak 1'i iletin. İlk harften sonraki dizeyi belirtir. Sonucu elde etmek için en geç dizeyi birleştirin. örneğin aşağıdaki kod parçacığını göz önünde bulundurun.

 String s = 'javatpoint'; String s1 = str.substring(0, 1).toUpperCase(); // first letter = J String s2 = str.substring(1); // after 1st letter = avatpoint String res = str.substring(0, 1).toUpperCase() + str.substring(1); // J + avatpoint 

FirstLetterCapital1.java

 public class FirstLetterCapital1 { public static void main(String args[]) { System.out.println(capitalize('javatpoint')); System.out.println(capitalize('website')); System.out.println(capitalize('@javatpoint')); System.out.println(capitalize('it is the best website to learn technology.')); } //user-defined function to capitalize the first letter also check for null string public static final String capitalize(String str) } 

Çıktı:

 Javatpoint Website @javatpoint It is the best website to learn technology. 

StringUtils.capitalize() Yöntemini Kullanma

Dizenin ilk harfini büyük harfle yazmanın başka bir yolu da kullanmaktır. StringUtils.capitalize(str) Apache commons lang3 kütüphanesinin yöntemi.

Sözdizimi:

 public static String capitalize(final String str) 

Verilen dizenin ilk karakterini başlık durumuna dönüştürmek için kullanılan StringUtils sınıfının statik bir yöntemidir. Dizenin geri kalan karakterleri değişmez.

Yöntem, büyük harfe dönüştürülecek son dize olarak bir parametreyi kabul eder. Büyük harfe çevirme dizesini döndürür.

İndirmek the commons-lang3-3.12.0.jar dosyasını oluşturun veya pom.xml dosyasına aşağıdaki bağımlılığı ekleyin.

pom.xmL

 org.apache.commons commons-lang3 3.12.0 

FirstLetterCapital2.java

 import org.apache.commons.lang3.StringUtils; public class FirstLetterCapital2 { public static void main(String args[]) { System.out.println(StringUtils.capitalize('robert')); System.out.println(StringUtils.capitalize('jack')); System.out.println(StringUtils.capitalize('tom')); System.out.println(StringUtils.capitalize(''hello'')); } } 

Çıktı:

 Robert Jack Tom 'hello'