Sayfalar

23 Şubat 2012 Perşembe

Java : String Türü Değişkenin Bir Elemanını Silmek

Java dilinde Stringler önemli yer tutmaktadırlar. Ancak Stringleri kullanarak içindeki bir harfi silmek mümkün olmuyor. Örneğin Stringimiz "finelycodes" olsun. "finlycodes" gibi bir String elde etmek için ne yapmalıyız? Cevabı aşağıda.
String sınıfının ne yazık ki böyle bir özelliği bulunmuyor. Ancak StringBuffer diye bir sınıf var ki bize bu imkanları sunuyor. O zaman yapmamız gereken önce Stringimizi StringBuffer tipine dönüştürmek, istediğimiz işlemi yapmak, ardından da tekrar Stringe çevirmek.

StringBuffer sBuffer = new StringBuffer();

diyerek StringBuffer sınıfından bir nesne oluşturduk.

String sonString;

diyerek de Stringimizin son halini alacak String yarattık.

sBuffer.append("finelycodes");

artık sBuffer nesnemizin içinde "finelycodes" stringi bulunuyor.

sBuffer.deleteCharAt(3);


koddan da anlaşılacağı üzere sBuffer içindeki stringin 3. karakterini sildik.

sonString = sBuffer.toString();


Artık sonString değişkenimizin değeri "finlycodes"

Hiç yorum yok:

Yorum Gönder