Los ejemplos de este artículo resumen los métodos comunes de Java para lograr la salida de cadenas en orden inverso y los comparto con usted para su referencia. Los métodos específicos son los siguientes:
1. Lo más fácil de pensar es usar toCharArray() de la clase String y luego generar la matriz en orden inverso.
El código de implementación es el siguiente:
import javax.swing.JOptionPane; public class ReverseString { public static void main (String args[]){ String originalString; String resultString = ""; originalString = JOptionPane.showInputDialog("Ingrese una cadena: "); = originalString.toCharArray(); para (int i=charArray.length-1; i>=0; i--){ resultString += charArray[i]; } JOptionPane.showMessageDialog(null, resultString, "Cadena inversa", JOptionPane.INFORMATION_MESSAGE);
2. También puede utilizar el método subString() proporcionado por la clase String para generar una cadena en orden inverso mediante recursividad.
El código de implementación es el siguiente:
importar javax.swing.JOptionPane; clase pública ReverseString { public static void ReverseString (String str) { if (str.length() == 1){ System.out.print(str } else{ String subString1 = str.substring); (0, str.length()-1); String subString2 = str.substring(str.length()-1); System.out.print(subString2); (subString1); } } public static void main (String args[]){ String originalString; originalString = JOptionPane.showInputDialog("Ingrese una cadena: ");
3. Otra opción es no definir la cadena como una clase String, sino como una clase StringBuffer, y usar el método inverso () en la clase StringBuffer para invertir directamente la cadena.
El código de implementación es el siguiente:
importar javax.swing.JOptionPane; clase pública ReverseString { public static void reverseString (String str) { StringBuffer stringBuffer = new StringBuffer (String args); []){ String originalString; originalString = JOptionPane.showInputDialog("Ingrese una cadena: "); (Cadena original); } }
Espero que lo que describe este artículo sea útil para que todos aprendan sobre programación Java.