第一种:
1 2 3 4 5 6 7 |
public class Main {
public static void main(String[] args) { String s1 = "asdfghjkl" ; System.out.println( new StringBuilder(s1).reverse().toString()); } } |
第二种:
1 2 3 4 5 6 7 8 9 10 |
public class Main {
public static void main(String[] args) { String s1 = "asdfghjkl" ; String[] s = s1.split( "" ); List<String> list = list = Arrays.asList(s); Collections.reverse(list); System.out.println(list); } } |
第三种:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
public class Main {
public static void main(String[] args) { String s1 = "asdfghjkl" ; System. out .println( new Main().swapWords(s1));
}
public void swap( char [] arr, int begin, int end) { while (begin < end) { char temp = arr[begin]; arr[begin] = arr[end]; arr[end] = temp; begin++; end--; } }
public String swapWords(String str) { char [] arr = str.toCharArray(); swap(arr, 0, arr.length - 1); int begin = 0; for ( int i = 1; i < arr.length; i++) { if (arr[i] == ' ' ) { swap(arr, begin, i - 1); begin = i + 1; } } return new String(arr); } } |
到此这篇关于Java实现字符串反转的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。
原文链接:https://www.cnblogs.com/wml-it/p/13070733.html