CodeBlanks Logo Icon CodeBlanks

Özet - Dize temelleri

length, substring ve format'ı birleştirerek kartvizit yazarsın.

Özet - Dize temelleri

Bu grupta String metotlarını öğrendin:

  • length/charAt: uzunluk ve karakter erişimi
  • equals/equalsIgnoreCase: içerik karşılaştırma
  • indexOf/substring: arama ve dilim
  • toUpperCase/trim: dönüştürme
  • String.format: biçimlendirme

Bu metotlar string verilerini işlemek, aramak, dönüştürmek ve biçimlendirmek için temel araçlardır. Şimdi bunları birleştirip bir kartvizit yazma sırası sende.

Uygulama Kartvizit yaz

Bir Main sınıfı ve main metodu yaz. String name değişkenine "Ayşe", String title değişkenine "Mühendis" ata. String card değişkenine name + " - " + title ata. println ile card'ı ve card.length()'i yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        String name = "Ayşe";
        String title = "Mühendis";
        String card = name + " - " + title;
        System.out.println(card);
        System.out.println(card.length());
    }
}

Beklenen çıktı

Ayşe - Mühendis
14

İpuçları

Bu grupta öğrendiklerinle ilgili birkaç ipucu:

  • String karşılaştırmada her zaman equals kullan; == güvenilir değildir.
  • Boşluklu kullanıcı girdisinde önce trim yap.
  • indexOf sonucunu -1 ile kontrol et.
  • String'ler değiştirilemez; dönüşümleri yeni değişkene ata.
  • String.format ile çıktıyı biçimlendir.

Bu temeller, koşullar ve döngülerle birleşince güçlü programlar yazabilirsin.

Uygulama String.format ile kartvizit

Bir Main sınıfı ve main metodu yaz. String name değişkenine "Ayşe", int age değişkenine 28 ata. String card değişkenine String.format("%s - %d", name, age) ata. println ile card'ı yazdır.

Örnek çözüm

Main.java
public class Main {
    public static void main(String[] args) {
        String name = "Ayşe";
        int age = 28;
        String card = String.format("%s - %d", name, age);
        System.out.println(card);
    }
}

Beklenen çıktı

Ayşe - 28

Soru ve cevaplar

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

1 Metotları eşleştir

Kavram Anlamı
length() Uzunluk
equals() Karşılaştırma
substring() Dilim
format() Biçim

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

Soru
String first = name.____(0, 1);
Cevap
String first = name.substring(0, 1);

Açıklama: substring(0, 1) ilk karakteri verir.

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