• Java实现的三种字符串反转


    Java实现的三种字符串反转

    第一种:

    public class Main {
    
        public static void main(String[] args) {
            String s1 = "asdfghjkl";
            System.out.println(new StringBuilder(s1).reverse().toString());
        }
    }

    第二种:

    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);
        }
    }

    第三种:

    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);
        }
    }
  • 相关阅读:
    Cookie
    Servlet请求和响应
    Servlet
    Tomcat
    jQuery
    HTTP协议和ajax
    WebApp制作和正则
    BOM对象和json
    视频和音频
    改变文档结构的方法(5种)
  • 原文地址:https://www.cnblogs.com/wml-it/p/13070733.html
Copyright © 2020-2023  润新知