- Java'da String sınıfları char türünden verilerden oluşmuş bir kümedir yani karakterlerden oluşur. Java işlerimizi kolaylaştırmak ve String ifadelerle işlem yapmak için String sınıfını sunar.
Java'da String sınıfı, karakterlerden (char) oluşan immutable (değiştirilemez) bir veri tipidir.
- 1️⃣ Java'da bir string değere ait elemanları gezmek için hangi metot kullanılır ?
Cevap : charAt()
Örnek:
String s = "Java";
System.out.println(s.charAt(1)); // a- 2️⃣ Bir String boş mu değil mi kontrol etmek için hangi metot kullanılır?
Cevap : isEmpty()
Örnek:
String s = "";
System.out.println(s.isEmpty()); // true- 3️⃣ Bir String yalnızca boşluklardan mı oluşuyor diye kontrol etmek için hangi metot kullanılır? (Java 11+)
Cevap : isBlank()
Örnek:
String s = " ";
System.out.println(s.isBlank()); // true- 4️⃣ Bir String içinde belirli bir karakter ya da kelime geçiyor mu diye kontrol etmek için hangi metot kullanılır?
Cevap : contains(CharSequence s)
Örnek:
String s = "Java Programming";
System.out.println(s.contains("Java")); // true- 5️⃣ Bir String’in belirli bir ifade ile başlayıp başlamadığını kontrol eden metot hangisidir?
Cevap : startsWith(String prefix)
Örnek:
String s = "Java";
System.out.println(s.startsWith("Ja")); // true- 6️⃣ Bir String’in belirli bir ifade ile bitip bitmediğini kontrol eden metot hangisidir?
Cevap : endsWith(String suffix)
Örnek:
String s = "file.txt";
System.out.println(s.endsWith(".txt")); // true- 7️⃣ Bir String içindeki bir karakterin ya da kelimenin ilk geçtiği index’i bulmak için hangi metot kullanılır?
Cevap : indexOf()
Örnek:
String s = "banana";
System.out.println(s.indexOf("a")); // 1- 8️⃣ Bir String içindeki bir karakterin ya da kelimenin son geçtiği index’i bulmak için hangi metot kullanılır?
Cevap : lastIndexOf()
Örnek:
String s = "banana";
System.out.println(s.lastIndexOf("a")); // 5- 9️⃣ Bir String’i tamamen büyük harfe çevirmek için hangi metot kullanılır?
Cevap : toUpperCase()
Örnek:
String s = "java";
System.out.println(s.toUpperCase()); // JAVA- 🔟 Bir String’i tamamen küçük harfe çevirmek için hangi metot kullanılır?
Cevap : toLowerCase()
- 1️⃣1️⃣ Bir String’in başındaki ve sonundaki boşlukları silmek için hangi metot kullanılır?
Cevap : trim()
Örnek:
String s = " Java ";
System.out.println(s.trim()); // "Java"- 1️⃣2️⃣ Bir String’in belirli bir kısmını almak için hangi metot kullanılır?
Cevap : substring(int beginIndex, int endIndex)
Örnek:
String s = "Programming";
System.out.println(s.substring(0, 7)); // Program- 1️⃣3️⃣İki String’in içerik olarak eşit olup olmadığını kontrol etmek için hangi metot kullanılır?
Cevap : equals()
Örnek:
String a = "Java";
String b = "Java";
System.out.println(a.equals(b)); // true1️⃣4️⃣Büyük/küçük harf duyarlılığı olmadan String karşılaştırmak için hangi metot kullanılır?
Cevap : equalsIgnoreCase()
🧠 Mini Not
String immutable’dır. Yani toUpperCase(), replace(), trim() gibi metotlar orijinal String’i değiştirmez, yeni bir String üretir.