1~

Minter Coder's Blog

Ders 17 - Java String 3

2020-09-10

Arkadaşlar merhabalar bugün StringBuilder sınıfını kullanmayı öğreneceğiz.StringBuilder ve String arasındaki en büyük farkı söylemek istiyorum siz String de String metodlarından birini çağırdıktan sonra o artık yeni bir String döner örneğin önceki dersimizden olan replace() metodunun yapısına bakalım;
 

String replace(char oldChar,char newChar)
String replace(CharSequence oldChar,CharSequence newChar)

Hemen örnek veriyorum.

String k = "Kerem";
String k2 = k.replace("e","o");
işte bakın k2 adlı bir referans değişkeni oluşturduk ve artık onun değeri de Korom ve yeni bir String referans değişkenimiz oldu.StringBuilder class'ında ise onun durumunu değiştirir ve referansını kendine geri dönerir.

StringBuilder a = new StringBuilder("abc");
StringBuilder b = a.append("de");
b=b.append("f").append("g"); // burada 2 append yan yana kullanıldı buna method chaining denir.Ve arkasından bir method daha //kullanabilirsiniz.Stringde de geçerlidir.
System.out.println("a="+a); // output : abcdefg
System.out.println("b="+b); // output : abcdefg