diff --git a/string-class-and-methods.md b/string-class-and-methods.md
new file mode 100644
index 0000000..7402484
--- /dev/null
+++ b/string-class-and-methods.md
@@ -0,0 +1,139 @@
+# String Sınıfı ve Metotları
+- 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 String Sınıfı Metotları (JAVA 8 )
+
+
+
+
+
+### Example: Java String Sınıfı – Pekiştirici Örnek Sorular
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+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:**
+```java
+String a = "Java";
+String b = "Java";
+System.out.println(a.equals(b)); // true
+```
+1️⃣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.