Les exemples de cet article résument les méthodes courantes de Java pour obtenir une sortie de chaîne dans l'ordre inverse et les partagent avec vous pour votre référence. Les méthodes spécifiques sont les suivantes :
1. La chose la plus simple à penser est d'utiliser toCharArray() de la classe String, puis de générer le tableau dans l'ordre inverse.
Le code d'implémentation est le suivant :
import javax.swing.JOptionPane; public class ReverseString { public static void main (String args[]){ String originalString; String resultString = ""; originalString = JOptionPane.showInputDialog("Veuillez saisir une chaîne : "); = originalString.toCharArray(); pour (int i=charArray.length-1; i>=0; i--){ resultString += charArray[i]; } JOptionPane.showMessageDialog(null, resultString, "Chaîne inversée", JOptionPane.INFORMATION_MESSAGE);
2. Vous pouvez également utiliser la méthode subString() fournie par la classe String pour générer une chaîne dans l'ordre inverse en utilisant la récursion.
Le code d'implémentation est le suivant :
importer javax.swing.JOptionPane ; public class 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("Veuillez saisir une chaîne : ");
3. Une autre option consiste à définir la chaîne non pas comme une classe String, mais comme une classe StringBuffer, et à utiliser la méthode reverse() dans la classe StringBuffer pour inverser directement la chaîne.
Le code d'implémentation est le suivant :
importer javax.swing.JOptionPane ; public class ReverseString { public static void reverseString (String str){ StringBuffer stringBuffer = new StringBuffer (str); System.out.print(stringBuffer.reverse() ); []){ String originalString; originalString = JOptionPane.showInputDialog("Veuillez saisir une chaîne : "); (Chaîneoriginale); } }
J'espère que ce que décrit cet article sera utile à l'apprentissage de la programmation Java par chacun.