Java'da Bir Dizenin İlk Karakteri Nasıl Kaldırılır

Java Da Bir Dizenin Ilk Karakteri Nasil Kaldirilir



Java'da bir dize, java.lang paketinde bulunan String sınıfı kullanılarak temsil edilir. Java kütüphanesinde en sık kullanılan sınıftır. Java'da oluşturduğumuz her dize, String türünde bir nesnedir. Dize nesneleri hakkında akılda tutulması gereken bir şey, oluşturulduktan sonra değiştirilmeyecekleridir. Ancak, bir String üzerinde karakterleri kaldırmak gibi başka işlemler yapmanız gerekebilir.

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.