Примеры в этой статье суммируют распространенные методы Java для вывода строк в обратном порядке и представлены вам для справки. Конкретные методы заключаются в следующем:
1. Самый простой способ — использовать toCharArray() класса String, а затем вывести массив в обратном порядке.
Код реализации следующий:
import javax.swing.JOptionPane public class ReverseString { public static void main (String args[]){ String originalString = ""; originalString = JOptionPane.showInputDialog("Пожалуйста, введите строку: "); = originalString.toCharArray(); for (int i=charArray.length-1; i>=0; i--){ resultString += charArray[i]; } JOptionPane.showMessageDialog(null, resultString, «Обратная строка», JOptionPane.INFORMATION_MESSAGE);
2. Вы также можете использовать метод subString(), предоставляемый классом String, для вывода строки в обратном порядке с использованием рекурсии.
Код реализации следующий:
import javax.swing.JOptionPane public class ReverseString { public static voidverseString (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("Пожалуйста, введите строку: ");
3. Другой вариант — не определять строку как класс String, а как класс StringBuffer и использовать методverse() в классе StringBuffer для прямого обращения строки.
Код реализации следующий:
import javax.swing.JOptionPane public class ReverseString { public static voidverseString (String str) { StringBuffer stringBuffer = new StringBuffer (str); []){ String originalString; originalString = JOptionPane.showInputDialog("Пожалуйста, введите строку: "); (исходная строка);
Я надеюсь, что описание этой статьи будет полезно каждому при изучении программирования на Java.