length ve charAt
- Java kursu
- Başlangıç
- Ders 30/116
- 4 dk
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
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
char first = name.____(0);
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 |