Updated on Ağustos 6, 2015
Java’da Hayat Kurtarıcı String Komutları
String değişkenlerde kullanabileceğiniz bir dizi metotlardan bahsedeceğim. Bunları bir yere not etmekte büyük fayda var. Öyle ki birçok kişinin sorunu haline gelen String içerisindeki istenmeye boşluklardan, anlamsız karakterlerden kurtulmanızı sağlayacak replace() metodu da bunlara dahil.
1 2 3 4 5 6 7 8 9 |
1. replace() 2. replaceall() 3. trim() 4. toUpperCase() 5. toLowerCase() 6. contains() 7. substring() 8. equals() 9. length () |
1. replace() :
Bu fonksiyon ile değiştirmek istediğiniz değeri ve yeni yazılacak değeri girerek kullanabiliyorsunuz. Bu fonksiyon özellik de Java’da String’deki boşlukları silmek veya başka birşey ile değiştirmek için kullanılıyor.
1 2 |
String baslik = “fgfkj asdfaa ksks ” String kaydet = baslik.replace(" ",""); |
1 |
gfkjasdfaaksks |
2. replaceall() :
1 2 3 4 5 6 |
String baslikBoslukKontrolu = "gfkj asdfaa ksks " + "" + "a " + "sdf " + " Sdkdk"; String kaydet = baslikBoslukKontrolu.replaceAll(" ",""); |
1 |
gfkjasdfaaksksSdkdk |
3. trim() :
String’in başında ve sonunda yer alan boşlukları ve tab’ları silmeye yarayan fonksiyondur.
1 2 3 |
String baslikBoslukKontrolu = "\tgfkj asdfaa ksks "; String kaydet = baslikBoslukKontrolu.trim(); kaydet=kaydet.toUpperCase(); |
1 |
GFKJ ASDFAA KSKS |
4. toUpperCase () :
Adından da anlaşılacağı üzere String değişkeninizdeki veriyi büyük harflere çeviriyor.
1 2 3 4 5 6 7 |
String baslikBoslukKontrolu = "gfkj asdfaa ksks " + "" + "a " + "sdf " + " Sdkdk"; String kaydet = baslikBoslukKontrolu.replaceAll(" ",""); kaydet=kaydet.toUpperCase(); |
1 |
GFKJASDFAAKSKSASDFSDKDK |
5. toLowerCase () :
toUpperCase fonksiyonunun tam tersi işlemi yapmakta kendisi. String değişkendeki harflerinizi küçük harflere dönüştürüyor.
1 2 3 4 5 6 7 |
String baslikBoslukKontrolu = "ADFASDFASDF " + "" + "a " + "sdf " + " Sdkdk"; String kaydet = baslikBoslukKontrolu.replaceAll(" ",""); kaydet=kaydet.toLowerCase(); |
1 |
adfasdfasdfasdfsdkdk |
6. contains () :
Bu metod ile string içerisinde istediğiniz yazının olup olmadığını öğrenebilirsiniz.
1 2 3 4 5 6 |
String baslikBoslukKontrolu = "Bu bir yazıdır..."; String kaydet = baslikBoslukKontrolu.trim(); kaydet=kaydet.toUpperCase(); System.out.println(kaydet.contains("bir")+ "\n" + kaydet.contains("YAZI")+"\n"+kaydet.contains("bir")); |
1 2 3 |
false true false |
7. substring () :
Bu metot bize String değişkenimizi istediğimiz şekilde şekillendirmeye ve bölmeye yarıyor.
1 2 3 4 5 6 7 |
String baslikBoslukKontrolu = "Bu bir yazıdır..."; String kaydet = baslikBoslukKontrolu.trim(); kaydet=kaydet.toUpperCase(); String ilkKisim= kaydet.substring(0,7); String ikinciKisim = kaydet.substring(4,10); System.out.println(ilkKisim + "\n"+ ikinciKisim); |
1 2 |
BU BİR İR YAZ |
8. equals () :
İki string’in birbirine eşit olup olmadığını öğrenebilirsiniz.
1 2 3 4 |
String birinciString = "bu bir denemedir..."; String ikinciString = "bu bir denemedir..."; System.out.println(birinciString.equals(ikinciString)); |
1 |
true |
9. length () :
String’in boyutunu geri döndüren fonksiyondur.
1 2 3 4 |
String baslikBoslukKontrolu = "\tgfkj asdfaa ksks "; String kaydet = baslikBoslukKontrolu.trim(); kaydet=kaydet.toUpperCase(); System.out.println(kaydet.length()); |
1 |
20 |