1~

Minter Coder's Blog

Ders 18 - Java String 4

2020-09-16

Arkadaşlar merhabalar bu dersimizde StringBuilder class'ının önemli methodlarına birlikte bakacağız hayydee başlayalım..Hepsi birbirinden eğlenceli , bende çok eğlenceli biriyim dermişim... :)

1)charAt(),indexOf(),length() and substring()

charAt(2) -> 2.indexde ki karakteri dön demek;
indexOf("k") -> k string değerinin index değerini dön;
length() -> StringBuilder da yaptığımız reference değişkeninn uzunluğunu dön;
substring(int start,int end) -> stardan başla end'e kadar değerlerden oluşan bi altstringi dön fakat end'deki indexin değerini dahil etme.

package com.stringbuilder;
 
public class StringBuilderMethods {
    public static void main(String[] args)
    {
        StringBuilder sb = new StringBuilder("Junior Yazilim");
        
        /* 1 - charAt,indexOf,length,substring methodları(methods) */
        
        System.out.println(sb.charAt(0)); // value of 0.index(0.index değeri) **** J
        System.out.println(sb.indexOf("Ya")); // index of Ya (Ya'nın başladığı index) **** 7
        System.out.println(sb.length()); // length of sb reference (sb stringbuilder referansının uzunğluğu) **** 14
        System.out.println(sb.substring(0,2)); // substring of sb reference from 0 to 2 index but not included 2.index
        // altString değeri 0'dan başla 2'ye kadar fakat 2 dahil değil  **** Ju
 
    }
}

 

2)append():

Append methodu sonuna ekle demek ; Hemen açıklayalım bi örnekle;
append("Kerem").append("Junior"); // bir stringbuilder değişkenimizin sonuna Kerem ve Junior kelimelerini ekliyoruz.Bu methodunda örneği aşağıda

3)insert():

Insert methodu da index değeri verip istediğiniz yere String,boolean herhangi bir türde ekleme yapabilirsiniz append methodunda da böyle istediğiniz türde ekleme yapabilirsiniz.Ve bu değerler String.valueOf() methodu kullanılarak String türüne dönüştürülüp ekleme yapılır.

        StringBuilder sb2 = new StringBuilder();
        sb2.append("Kerem").append(" Junior");
        System.out.println(sb2);
        sb2.insert(0true).insert(0" ");
        sb2.insert(0,2.3);
        System.out.println(sb2);

 

3)delete() , deleteCharAt() , reverse() , toString():

Delete methodu adından da anlaşılacağı gibi silme işine yarıyor

delete(int start)
delete(int start,int end)

deleteCharAt(int index)

reverse() methodu tersine çevir demek , String yazı değerimizi tam tersine çeviriyor.

toString() ise bir StringBuilderi bir Stringe çevirir.

 

package com.stringbuilder;
 
public class StringBuilderMethods {
    
    public static void main(String[] args)
    {
        StringBuilder sb = new StringBuilder("Junior Yazilim");
        
        /* 1 - charAt,indexOf,length,substring methodları(methods) */
        
        System.out.println(sb.charAt(0)); // value of 0.index(0.index değeri) **** J
        System.out.println(sb.indexOf("Ya")); // index of Ya (Ya'nın başladığı index) **** 7
        System.out.println(sb.length()); // length of sb reference (sb stringbuilder referansının uzunğluğu) **** 14
        System.out.println(sb.substring(0,2)); // substring of sb reference from 0 to 2 index but not included 2.index
        // altString değeri 0'dan başla 2'ye kadar fakat 2 dahil değil  **** Ju
        
        System.out.println("---------------------------------");
        
        /* 2- append and insert metodları (methods) */
        StringBuilder sb2 = new StringBuilder();
        sb2.append("Kerem").append(" Junior");
        System.out.println(sb2);
        sb2.insert(0true).insert(0" ");
        sb2.insert(0,2.3);
        System.out.println(sb2);
        
        System.out.println("-----------------------------------");
        
        /* 3- delete() , deleteCharAt() , reverse () , toString() */
        
        StringBuilder sb3 = new StringBuilder();
        sb3.append("Kerem").append(" Junior Yazilim");
        sb3.delete(02);
        System.out.println(sb3);
        
        StringBuilder sb4 = new StringBuilder("Berat");
        System.out.println(sb4.deleteCharAt(2));
        
        sb4.reverse();
        System.out.println(sb4);
        
        String toStringValue = sb4.toString();
        System.out.println(toStringValue);
    }
}

Arkadaşlar umarım anlaşılır bir ders olmuştur bir sonraki dersimizde görüşmek üzere :)