В этом посте мы рассмотрим различные способы реверсирования строки в Java. Мы можем обратить строку в Java следующими способами.
- Использование класса StringBuffer
- Использование класса StringBuilder
- Использование списка массивов
- Преобразование строки в массив символов и использование цикла For< /ol>
Давайте рассмотрим по порядку подробно
Обратить строку в Java с использованием класса StringBuffer
123456789101112 package softwareTestingMaterial; public class ReverseString {public static void main(String[] args) {//Использование StringBuffer classStringBuffer a = new StringBuffer(“Материалы для тестирования программного обеспечения”);//используйте метод reverse() для реверсирования stringSystem.out.println(a.reverse ());}} Обратное преобразование строки в Java с использованием класса StringBuilder
123456789 package softwareTestingMaterial; public class ReverseString {public static void main(String[] args) { String input=”Материалы для тестирования программного обеспечения”;<br> StringBuilder input1 = new StringBuilder();<br> input1.append(input);<br > input1=input1.reverse(); <br>for (int i=0;i<input1.length();i++)<br> System.out.print(input1.charAt(i));}} Обратить строку в Java с использованием класса Array List
1 public class ReverseString {<br> public static void main(String[] args) { <br> String inputValue = “Материалы для тестирования программного обеспечения”; <br> char[] inputChars = inputValue.toCharArray(); <br> List<Character> inputList = new ArrayList<>(); <br> for (char c: inputChars) <br> inputList.add(c); <br> Collections.reverse(inputList); <br> ListIterator li = inputList.listIterator(); <br>while (li.hasNext()) <br> System.out.print(li.next()); <br> } <br>} Обратить строку в Java путем преобразования String в массив символов и использования цикла For
1234567 package softwareTestingMaterial ; public class ReverseString { public static void main(String[] args) { String inputValue = “Материал для тестирования программного обеспечения”;<br> //преобразование строки в массив символов с помощью to.CharArray<br> toCharArray();<br> int length = inputChars.length;<br> for (int i = length-1; i >=0; i–) {<br> System.out.print(inputChars[ я]); } }} TAG: qa