Esta publicación discutirá cómo revertir una string usando Stack en Java.

El siguiente ejemplo muestra cómo invertir una string con un Estructura de datos de stack en Java. Los siguientes son los pasos completos:

  1. Cree una stack vacía de caracteres.
  2. Convierta la string dada en una array de caracteres usando String.toCharArray() método y empuje cada carácter de él en la stack.
  3. Elimine caracteres de la stack hasta que quede vacía y asígnelos nuevamente a la array de caracteres. Como la stack sigue el orden FILO, los caracteres se insertarán en el orden inverso.
  4. Finalmente, convierta la array de caracteres en una string usando String.copyValueOf(char[]) y devolver la string formada.

El siguiente programa lo demuestra:

Descargar  Ejecutar código

Resultado:

The reversed string is !em esreveR

 
También podemos usar StringBuilder en lugar de una array de caracteres, como se muestra a continuación:

Descargar  Ejecutar código

Resultado:

The reversed string is !em esreveR

Se trata de invertir una string usando Stack en Java.