Os exemplos neste artigo resumem os métodos comuns de Java para obter saída de string na ordem inversa e os compartilham com você para sua referência. Os métodos específicos são os seguintes:
1. A coisa mais fácil de pensar é usar toCharArray() da classe String e então gerar o array na ordem inversa.
O código de implementação é o seguinte:
import javax.swing.JOptionPane; public class ReverseString { public static void main (String args[]){ String originalString; = originalString.toCharArray(); for (int i=charArray.length-1; i>=0; i--){ resultString += charArray[i] } JOptionPane.showMessageDialog(null, resultString, "String reverso", JOptionPane.INFORMATION_MESSAGE);
2. Você também pode usar o método subString() fornecido pela classe String para gerar uma string na ordem inversa usando recursão.
O código de implementação é o seguinte:
importar javax.swing.JOptionPane; classe 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); (subString1); } } public static void main (String args[]){ String originalString = JOptionPane.showInputDialog("Insira uma String: ");
3. Outra opção não é definir a string como uma classe String, mas como uma classe StringBuffer, e usar o método reverse() na classe StringBuffer para reverter diretamente a string.
O código de implementação é o seguinte:
importar javax.swing.JOptionPane; classe pública ReverseString { public static void reverseString (String str){ StringBuffer stringBuffer = new StringBuffer (str); []){ String originalString; originalString = JOptionPane.showInputDialog("Insira uma String: "); (stringoriginal); } }
Espero que o que este artigo descreve seja útil para o aprendizado de programação Java para todos.