Bu dokümanda, Java'da String sınıfına ait çeşitli metotların nasıl kullanılacağını gösteren bir örnek incelenecektir.
Aşağıda verilen kod, farklı String metotlarını kullanarak çeşitli işlemler gerçekleştirmektedir.
public class func {
public static void main(String[] args) {
String mesajString = "Merhaba dünya";
System.out.println(mesajString);
// String uzunluğunu bulma
System.out.println("Eleman sayısı:" + mesajString.length());
// Belirli bir indexteki karakteri alma
System.out.println("5.eleman:" + mesajString.charAt(4));
// Metne başka bir string ekleme
System.out.println(mesajString.concat(" Hello World"));
// Belirli bir harf ile başlayıp başlamadığını kontrol etme
System.out.println(mesajString.startsWith("A"));
// Belirli bir harf ile bitip bitmediğini kontrol etme
System.out.println(mesajString.endsWith("a"));
// Belirli karakterleri bir diziye aktarma
char[] karakterler = new char[5];
mesajString.getChars(0, 4, karakterler, 0);
System.out.println(karakterler);
// Belirli bir karakterin ilk ve son indeksini bulma
System.out.println(mesajString.indexOf("a"));
System.out.println(mesajString.lastIndexOf("a"));
// String içinde karakter değiştirme
String newString = "Merhaba Dünya";
System.out.println(newString.replace(' ', '-'));
// Belirli bir aralıktaki substringi alma
System.out.println(newString.substring(2, 4));
// String'i belirli bir karaktere göre bölme
for (String kelime : newString.split(" ")) {
System.out.println(kelime);
}
// String'i küçük harfe ve büyük harfe çevirme
System.out.println(newString.toLowerCase());
System.out.println(newString.toUpperCase());
// Başında ve sonunda boşluk olan bir string'in boşluklarını temizleme
String myString = " Merhaba dünya ";
System.out.println(myString.trim());
}
}
Metot | Açıklama |
---|---|
length() |
String'in uzunluğunu döndürür. |
charAt(int index) |
Belirtilen index'teki karakteri döndürür. |
concat(String str) |
String'in sonuna belirtilen metni ekler. |
startsWith(String prefix) |
String'in belirtilen ön ek ile başlayıp başlamadığını kontrol eder. |
endsWith(String suffix) |
String'in belirtilen son ek ile bitip bitmediğini kontrol eder. |
getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) |
String'in belirli bir bölümünü bir karakter dizisine kopyalar. |
indexOf(String str) |
Belirtilen karakterin ilk bulunduğu index'i döndürür. |
lastIndexOf(String str) |
Belirtilen karakterin son bulunduğu index'i döndürür. |
replace(char oldChar, char newChar) |
Belirtilen karakterleri değiştirir. |
substring(int beginIndex, int endIndex) |
Belirtilen aralıktaki alt string'i döndürür. |
split(String regex) |
String'i belirtilen karaktere göre böler ve bir dizi döndürür. |
toLowerCase() |
Tüm harfleri küçük harfe çevirir. |
toUpperCase() |
Tüm harfleri büyük harfe çevirir. |
trim() |
String'in başında ve sonunda bulunan boşlukları siler. |
Kodun çalıştırılması sonucu aşağıdaki çıktıyı alırsınız:
Merhaba dünya
Eleman sayısı:13
5.eleman:b
Merhaba dünya Hello World
false
true
Merh
4
11
Merhaba-Dünya
rh
Merhaba
Dünya
merhaba dünya
MERHABA DÜNYA
Merhaba dünya
Bu doküman, Java'daki String sınıfının temel metotlarını anlamanızı sağlayacak şekilde düzenlenmiştir. Daha fazla bilgi için Java Resmi Dokümantasyonu kaynağını ziyaret edebilirsiniz. 🚀