Bu öğretici, özellikle dizenin Java'daki ilk karakterini kaldırma yöntemini tartışacaktır.
Java'da Bir Dizenin İlk Karakteri Nasıl Kaldırılır?
Java'da, aşağıdakileri kullanarak bir String'in ilk karakterini kaldırabilirsiniz:
- substring() yöntemi
- StringBuilder.deleteCharAt() yöntemi
- StringBuffer.delete() yöntemi
Şimdi yukarıda verilen yöntemlerin her birini tek tek kontrol edeceğiz!
Yöntem 1: substring() Yöntemini Kullanarak Bir Dizenin İlk Karakterini Kaldırma
Dizenin ilk karakterini kaldırmak için Java String sınıfını kullanın “ alt dize() ' yöntem. Bu yöntemi, dizenin ilk ve son karakterini aynı anda silmek için de kullanabilirsiniz. Dizeler değişmez olduğundan, elde edilen alt dize, yeni bir Dize türü değişkende saklanmalıdır.
Sözdizimi
substring() yönteminin genel sözdizimi şu şekilde verilir:
alt dize ( int başlangıç, int bitiş )Burada substring() yöntemi iki parametre alır, “ Başlat ' ve ' son ”; ikinci parametre isteğe bağlıdır. Bu yöntem, Dize'nin başlangıç ve bitiş karakterlerini kaldırır ve sonuçtaki alt dizeyi döndürür.
Yine de, bir String'in yalnızca ilk karakterini kaldırmayı düşünüyorsanız, başlangıç dizinini aşağıdaki gibi iletebilirsiniz:
alt dize ( int başlangıç )Belirtilen kavramı anlamak için aşağıda verilen örneğe bir göz atın.
Örnek
Adında bir değişken oluşturacağız. cadde ” ve değerini “ kullanarak yazdırın. System.out.println() ' yöntem:
Sicim cadde = 'Linux' ;System.out.println ( 'Gerçek Dize:' + str ) ;
Sonra geçeceğiz” 1 ” için başlangıç indeks parametresi olarak alt dize() ' yöntem. Bu işlem, ilki hariç olmak üzere orijinal Dize'nin tüm karakterlerini içeren bir alt dize döndürür:
Sicim yeniStr = str.alt dize ( 1 ) ;Son olarak, elde edilen String'i görüntülemek için System.out.println() yöntemini tekrar kullanacağız:
System.out.println ( 'Sonuç Dize:' + yeniStr ) ;
Çıktı, “ öğesinin ilk harfinin Linux ” Dize başarıyla kaldırıldı ve substring() yöntemi döndürüldü “ inuxhint ”:
Yöntem 2: StringBuilder.deleteCharAt() Yöntemini Kullanarak Bir Dizenin İlk Karakterini Kaldırma
Dizenin ilk karakterini kaldırmanın başka bir yöntemi de “ silCharAt() ' yöntem. Bu yöntem ' StringBuilder ' sınıf. StringBuilder, yeni nesneler oluşturmadan, StringBuilder değişken olduğundan, kullanıcının dizelerden karakter eklemesine veya kaldırmasına izin verir.
Sözdizimi
“deleteCharAt()” yönteminin sözdizimi aşağıdaki gibidir:
silCharAt ( int indeksi )Yalnızca bir parametre kabul eder ve belirtilen dizinde bulunan karakteri siler.
Örnek
Aynı dizeyi kullanacağız” cadde ” yukarıda belirtilen örnekte oluşturulur. Şimdi “ adlı bir nesne oluşturacağız. sbStr StringBuilder sınıfının ” ve “ cadde ” parametre olarak:
StringBuilder sbStr = yeni StringBuilder ( cadde ) ;Ardından, ' silCharAt() 'yöntem ve geçiş' 0 ” verilen dizenin ilk karakterlerini kaldırmak için bir argüman olarak:
sbStr.deleteCharAt ( 0 ) ;Sonunda, alt diziyi “ kullanarak yazdırın. System.out.println() ' yöntem:
System.out.println ( 'Dize Oluşturucu kullanarak Sonuç Dizesi: ' + sbStr ) ;
Çıktı
Yöntem 3: StringBuffer.delete() Yöntemini Kullanarak Bir Dizenin İlk Karakterini Kaldırma
“ silmek() ” yöntemi, “ Dize Tamponu ' sınıf. Bu ' StringBuffer.delete() ” yöntemi, Java'da dizenin ilk karakterini kaldırmak için de kullanılır.
Sözdizimi
StringBuffer sınıfının delete() yönteminin sözdizimi şöyledir:
silmek ( int startindex, int endindex )İki parametre alır, ' Dizini başlat ' ve ' uç indeks ” ve verilen aralıkta belirtilen karakterleri sildikten sonra alt dizeyi döndürür.
Örnek
İlk olarak “ isimli bir nesne oluşturacağız. sbStr bir dize ileterek StringBuffer sınıfının ” cadde ” içinde bir argüman olarak:
StringBuffer sbStr = yeni StringBuffer ( cadde ) ;Ardından, “ silmek() 'yöntem ve geçiş' 0 ” başlangıç dizini olarak ve “ 1 ” bitiş indeksi olarak:
sbStr.delete ( 0 , 1 ) ;Son olarak, elde edilen alt diziyi konsolda yazdırın:
System.out.println ( 'Dize Tamponunu kullanarak Sonuç Dizesi: ' + sbStr ) ;
Gördüğünüz gibi, “'in ilk harfini başarıyla kaldırdık. Linux ”delete() yöntemini kullanarak dize:
Java'da bir dizenin ilk karakterini kaldırmakla ilgili tüm gerekli talimatları derledik.
Çözüm
Dizenin ilk karakterini kaldırmak için üç yöntem kullanabilirsiniz: String.substring(), StringBuilder.deleteCharAt() veya StringBuffer.delete() yöntemi. String.substring(), belirtilen diğer yöntemlerden önemli ölçüde daha hızlıdır. Güncellenmiş bir başlangıç ve bitiş dizini ile yeni bir Dize döndürür. Bu öğreticide, Java'da bir dizenin ilk karakterini kaldırma yöntemlerini açıkladık.