En una de nuestras páginas, uno de nuestros visitantes nos pedía un programa sobre como invertir una cadena en Java. Vamos a ver que código necesitamos para poder hacer esto.
Lo primero es tener una cadena. Esto es sencillo:
String sCadena = "LineaDeCodigo";
La idea es muy simple. Iremos recorriendo la cadena, carácter a carácter, desde el último carácter hasta el primero. Para ello nos apoyamos en un bucle for.
for (int x=sCadena.length()-1;x>=0;x--) sCadenaInvertida = sCadenaInvertida + sCadena.charAt(x);
Para obtener el último carácter lo haremos mediante el método .length() que nos da el tamaño de la cadena y restándole uno. Esto es así ya que los caracteres de la cadena están numerados del 0 al tamaño de la cadena menos uno.
Ahora solo tendremos que volcar a consola la cadena invertida:
System.out.println(sCadenaInvertida);