CodeBlanks Logo Icon CodeBlanks

length ve charAt

length() ve charAt() ile dize erişimini öğrenirsin.

length ve charAt

Bir String'in uzunluğunu length() metodu verir. Belirli bir karakteri almak için charAt(i) kullanılır; i sıfırdan başlar.

String ad = "Ayşe";
int n = ad.length();      // 4
char ilk = ad.charAt(0);  // 'A'

İlk karakterin indeksi 0, son karakterin indeksi length() - 1'dir. Bu sınırı aşarsanız StringIndexOutOfBoundsException fırlatılır.

Döngülerde i < ad.length() koşulu güvenli sınırdır.

İndeks sınırları

String indeksleri 0'dan başlar. Uzunluğu n olan bir String'de geçerli indeksler 0 ile n - 1 arasıdır.

String s = "Java";  // uzunluk 4
s.charAt(0);  // 'J' - geçerli
s.charAt(3);  // 'a' - geçerli (son)
s.charAt(4);  // HATA!

Sınırı aşan indeks StringIndexOutOfBoundsException fırlatır. Bu yüzden döngülerde i < s.length() kullanılır, i <= s.length() değil.

Uygulama length ve charAt kullan

Bir Main sınıfı ve main metodu yaz. String word değişkenine "Java" ata. println ile word.length() ve word.charAt(0) sonuçlarını ayrı satırlarda yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        String word = "Java";
        System.out.println(word.length());
        System.out.println(word.charAt(0));
    }
}

Beklenen çıktı

4
J

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 "Java".length() kaç döner?

  • 4 Doğru cevap
  • 3
  • 5
  • 0

Açıklama: length() karakter sayısını verir.

2 charAt çağrısını tamamla

Soru
char first = name.____(0);
Cevap
char first = name.charAt(0);

Açıklama: charAt(0) ilk karakteri verir.

3 Metotları eşleştir

Kavram Anlamı
length() Uzunluk
charAt(0) İlk karakter
charAt(n-1) Son karakter
"Java" Dize

Başlangıç bölümündeki tüm dersler