0Pricing
Java Academy · Ders

StringBuilder İşlevleri

append, insert, reverse, delete

StringBuilder İşlevleri, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.

append ve Diğerleri

append'in yanı sıra StringBuilder, metni yerinde değiştirmek için birçok metot sunar: insert, delete, reverse, replace ve daha fazlası. En kullanışlı olanlarını inceleyelim.

insert

insert(index, value), içeriği belirli bir konuma yerleştirir ve geri kalanını sağa kaydırır.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello World");
        sb.insert(5, ",");
        System.out.println(sb);
    }
}

Başlangıca insert ile Ekleme

0 indeksine ekleme yapmak, içeriği başa ekler; append bunu doğrudan yapamaz.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("World");
        sb.insert(0, "Hello ");
        System.out.println(sb);
    }
}

reverse

reverse(), karakter dizisinin tamamını yerinde tersine çevirir. Palindrom denetimleri ve benzer görevler için kullanışlıdır.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("abcde");
        sb.reverse();
        System.out.println(sb);
    }
}

Palindrom Denetimi

Bir sözcüğün tersten de aynı okunup okunmadığını denetlemek için reverse ve toString'i birleştirin.

public class Main {
    public static void main(String[] args) {
        String word = "level";
        String reversed = new StringBuilder(word).reverse().toString();
        System.out.println(word.equals(reversed) ? "Palindrome" : "Not");
    }
}

delete

delete(start, end), start konumundan (dahil) end konumuna kadar (hariç) karakterleri kaldırır.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello World");
        sb.delete(5, 11);
        System.out.println(sb);
    }
}

deleteCharAt

deleteCharAt(index), verilen konumdaki tek bir karakteri kaldırır.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("banana");
        sb.deleteCharAt(0);
        System.out.println(sb);
    }
}

replace

replace(start, end, str), bir karakter aralığını herhangi uzunlukta yeni bir dizeyle değiştirir.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Java is hard");
        sb.replace(8, 12, "fun");
        System.out.println(sb);
    }
}

setCharAt

setCharAt(index, ch), uzunluğu değiştirmeden tam olarak bir karakteri değiştirir.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("cat");
        sb.setCharAt(0, 'b');
        System.out.println(sb);
    }
}

indexOf ve substring

indexOf ile arama yapabilir, String'e benzer şekilde oluşturucunun bir bölümünü substring ile çıkarabilirsiniz.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("name=Alice");
        int eq = sb.indexOf("=");
        String value = sb.substring(eq + 1);
        System.out.println("Value: " + value);
    }
}

Değişiklikleri Zincirleme

Bu metotların çoğu oluşturucuyu döndürür; böylece kısa dönüşümler için düzenlemeleri birbirine zincirleyebilirsiniz.

public class Main {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("start");
        sb.append("-end").insert(0, ">>").reverse();
        System.out.println(sb);
    }
}

Hızlı Kontrol

delete(start, end), bir StringBuilder'dan neyi kaldırır?

Özet

Önemli StringBuilder metotlarını öğrendiniz:

  • insert, bir konuma içerik ekler
  • reverse, diziyi tersine çevirir
  • delete / deleteCharAt, karakterleri kaldırır
  • replace ve setCharAt, içeriğin üzerine yazar
  • indexOf ve substring, oluşturucunun bölümlerini okur

Sıkça Sorulan Sorular

“StringBuilder İşlevleri” dersi ücretsiz mi?

Evet — “StringBuilder İşlevleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.

“StringBuilder İşlevleri” dersinde ne öğreneceğim?

append, insert, reverse, delete Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“StringBuilder İşlevleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dizeler Neden Değişmezdir
  2. StringBuilder ile Dize Oluşturma
  3. StringBuilder İşlevleri
  4. StringBuilder ve StringBuffer
← Java Academy Sayfasına Dön