Özet - Dize temelleri
- Java kursu
- Başlangıç
- Ders 35/116
- 5 dk
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
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
equalskullan;==güvenilir değildir. - Boşluklu kullanıcı girdisinde önce
trimyap. indexOfsonucunu-1ile kontrol et.- String'ler değiştirilemez; dönüşümleri yeni değişkene ata.
String.formatile çı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
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
String first = name.____(0, 1);
String first = name.substring(0, 1);
Açıklama: substring(0, 1) ilk karakteri verir.