Mam "Hello World"
przechowywane w zmiennej typu String o nazwie hi
.
Muszę go wydrukować, ale odwrócony.
Jak mogę to zrobić? Rozumiem, że jest jakaś funkcja już wbudowana w Javę, która to robi.
Powiązane: Odwróć każde pojedyncze słowo ciągu "Hello World" za pomocą Javy
Możesz użyć tego:
new StringBuilder(hi).reverse().toString()
Lub, dla wersji wcześniejszych niż JDK 1.5, użyj java.util.StringBuffer
zamiast StringBuilder
- mają to samo API. Dzięki komentatorom za wskazanie, że StringBuilder
jest preferowany obecnie, gdy nie ma obaw o współbieżność.
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