黑马程序员技术交流社区

标题: 新手求指导。。 [打印本页]

作者: yangqing    时间: 2013-7-18 11:53
标题: 新手求指导。。
本帖最后由 杨兴庭 于 2013-7-18 18:04 编辑

class  lianxi64
{
        public static void main(String[] args)
        {
        String s="    ab   c      ";
                s = myTrim(s);
                System.out.println("-"+ s +"-");
        }

        public static String myTrim(String s)
        {
                int start = 0 , end = s.length()-1;
                while ( start<= end && s.charAt(start)==' ')
                {
                        start++;
                }
                while ( start<= end && s.charAt(start)==' ')
                {
                        end--;
                }
                return s.substring(start, end+1);
        }
}

为什么 我运行这个代码 后面还是有空格啊  检测了无数遍了  没发现问题啊
求大神知道

作者: 草貌路飞    时间: 2013-7-18 12:07
第二个循环的后面应该是s.charAt(end)==' ',该从后面删起了
作者: yangqing    时间: 2013-7-18 12:54
liukunaitasa 发表于 2013-7-18 12:52
class  LianXi
{
         public static void main(String[] args)

nice  thank
作者: yangqing    时间: 2013-7-18 12:55
草貌路飞 发表于 2013-7-18 12:07
第二个循环的后面应该是s.charAt(end)==' ',该从后面删起了

懂了 thank




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2