Mostramos un sencillo método en Java que nos permitirá invertir el texto de una cadena. Por ejemplo, si tenemos la cadena «Hola mundo», nos devolverá «odnum aloH». Se trata de hacer una especie de espejo del texto pasado como parámetro. Creamos una aplicación completa que solicita un texto al usuario por consola (o por parámetro) y muestra la cadena invertida por pantalla.

Método Java para invertir una cadena de texto

A continuación mostramos un método, InvertirCadena, de ejemplo en Java que invierte los caracteres de una cadena de texto, como si aplicáramos un espejo a la cadena de texto:

Aplicación completa de ejemplo de uso del método para invertir cadena de texto en IntelliJ IDEA

Crearemos una sencilla aplicación de ejemplo Java en el IDE IntelliJ IDEA que solicite al usuario un texto y muestre su espejo (texto invertido) por consola. Para ello, desde IntelliJ IDEA (o cualquier otro IDE como Eclipse o NetBeans), crearemos un nuevo proyecto de consola, desde el menú «File» – «New» – «Project…»:

Aplicación completa de ejemplo de uso del método para invertir cadena de texto en IntelliJ IDEA

Elegiremos «Java» y pulsaremos «Next»:

Aplicación completa de ejemplo de uso del método para invertir cadena de texto en IntelliJ IDEA

Marcaremos «Create project from template» y elegiremos «Command Line App»:

Aplicación completa de ejemplo de uso del método para invertir cadena de texto en IntelliJ IDEA

Introduciremos el nombre para nuestro proyecto, por ejemplo «InvertirCadena» y también la ubicación donde se almacenarán sus ficheros:

Aplicación completa de ejemplo de uso del método para invertir cadena de texto en IntelliJ IDEA

Añadiremos el siguiente código Java a nuestro fichero main.java para solicitar al usuario un texto (o bien lo puede pasar por parámetro al ejecutable») y mostrar el texto invertido resultante:

Aplicación completa de ejemplo de uso del método para invertir cadena de texto en IntelliJ IDEA

Para probar el código de la aplicación pulsaremos en el botón «Run»:

Ejecutar aplicación Java que invierte texto

Si no hemos pasado un texto como parámetro, nos solicitará que introduzcamos un texto por consola. Introducimos uno, por ejemplo:

Prueba invertir ProyectoA

Pulsaremos INTRO y la aplicación nos devolverá el texto invertido:

AotceyorP ritrevni abeurP

Y se cerrará con código de salida 0:

Ejecutar aplicación Java que invierte texto

Descarga del código fuente completo del proyecto Invertir cadena de texto en Java

A continuación os dejamos el enlace para la descarga del código fuente completo del proyecto de este ejemplo, desarrollado con el IDE IntelliJ IDEA: