Merhaba Dünya"yı
adlı bir String değişkeninde tutulan "Merhaba Dünya"
ya sahibim.
Bunu basmam gerekiyor ama tersine çevrilmiş.
Bunu nasıl yapabilirim? Anladığım kadarıyla Java'da bunu yapan yerleşik bir fonksiyon var.
İlgili: Java ile "Hello World" dizesinin her bir kelimesini ters çevirin
Bunu kullanabilirsin:
new StringBuilder(hi).reverse().toString()
Ya da JDK 1.5'ten önceki sürümler için StringBuilder
yerine java.util.StringBuffer
kullanın - aynı API'ye sahiptirler. Eşzamanlılık endişesi olmadığında StringBuilder
ın günümüzde tercih edildiğine işaret eden yorumculara teşekkürler.
public static String reverseIt(String source) {
int i, len = source.length();
StringBuilder dest = new StringBuilder(len);
for (i = (len - 1); i >= 0; i--){
dest.append(source.charAt(i));
}
return dest.toString();
}
http://www.java2s.com/Code/Java/Language-Basics/ReverseStringTest.htm