Java'da String İşlemleri: Sık Kullanılan Metodlar ve Pratik Örnekler

Java'da String işlemleri, metin tabanlı verileri manipüle etmek için temel beceridir. String sınıfı zengin bir metod kütüphanesi sunsa da, hangi metodun ne zaman kullanılacağını bilmek geliştirme hızını artırır.

Metni Bölme ve Çıkartma

substring() metodu belirli bir aralıktaki karakterleri almak için kullanılır. Başlangıç indeksinden başlar, bitiş indeksinden önceki karaktere kadar gider.

1String metin = "Merhaba Java";
2String parcaCikart = metin.substring(8); // "Java"
3String aralik = metin.substring(0, 7); // "Merhaba"

split() metodu bir ayırıcıya göre metni parçalara böler. Örneğin CSV verisi işlerken kullanışlıdır.

1String csv = "Ali,25,İstanbul";
2String[] parcalar = csv.split(",");
3// parcalar[0] = "Ali", parcalar[1] = "25", parcalar[2] = "İstanbul"

Metni Değiştirme ve Temizleme

replace() ve replaceAll() metotları metin içinde değişiklik yapar. replace() basit metin değişimi, replaceAll() ise düzenli ifade (regex) destekler.

1String metin = "Java Java Java";
2String degistirilmis = metin.replace("Java", "Python");
3// "Python Python Python"
4
5String numara = "123-456-7890";
6String temiz = numara.replaceAll("-", ""); // "1234567890"

trim() metodu başı ve sonundaki boşlukları kaldırır. Kullanıcı girdisi temizlemek için sık kullanılır.

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası
1String giris = " Selam Dünya ";
2String temizlenmis = giris.trim(); // "Selam Dünya"

Arama ve Kontrol

contains() metodu bir metin içinde başka bir metni arayıp boolean döndürür. startsWith() ve endsWith() ise başlangıç ve sonuç kontrol eder.

1String url = "https://example.com";
2if (url.startsWith("https")) {
3System.out.println("Güvenli bağlantı");
4}

indexOf() metodu bir karakterin ilk konumunu, lastIndexOf() ise son konumunu bulur.

Büyük-Küçük Harf ve Birleştirme

toUpperCase() ve toLowerCase() büyük-küçük harf dönüşümü yapar. concat() veya + operatörü metinleri birleştirir.

1String kelime = "Java";
2System.out.println(kelime.toUpperCase()); // "JAVA"
3System.out.println(kelime.toLowerCase()); // "java"
4
5String sonuc = "Merhaba".concat(" ").concat("Java"); // "Merhaba Java"

Bu metodlar günlük geliştirmede sıkça karşılaşılan metin işlemlerini çözer. Java 8+ sürümlerde Stream API ile de ileri metin işlemleri mümkün olsa da, bu temel metodlar her zaman en hızlı çözümdür.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz