public static void main(String[] args) {

        //题目:Java面试题请自己设计一个trim()方法

        String str1 = "www.inbai.net   ~hello world    ";
        System.out.println(str1.length());
        System.out.println(str1);

        String trim = str1.trim();
        System.out.println(trim.length());
        System.out.println(trim);


        // 答案:
        int start = 0;
        int end = str1.length() - 1;
        while (start < end && str1.charAt(start) == ' ') {//start < end 保证该字符串不是“    ”
            start++;
        }
        while (start < end && str1.charAt(end) == ' ') {
            end--;
        }
        String str = str1.substring(start, end + 1);

        System.out.println("去除空格后的str长度="+str.length());


    }

这道题目, 其实是很简单的, 因为在Java中,提供了trim()方法,只是我们自己实现的时候,稍微动一下脑筋还是可以锻炼下思维.