1.2 原串翻转

翻转字符串。
很多种方法,比如双指针,栈等等。C语言要考虑结尾的空格,Java不存在这问题。

    public String reverseString(String iniString) {
        if(iniString == null || iniString.length() == 0) return iniString;
        Stack stack = new Stack<>();
        for(int i = 0 ; i < iniString.length(); i ++){
            stack.push(iniString.charAt(i));
        }
        StringBuilder sb = new StringBuilder();
        while(!stack.isEmpty()){
            sb.append(stack.pop());
        }
        return sb.toString();
    }

你可能感兴趣的:(1.2 原串翻转)