黑马程序员技术交流社区

标题: 模拟一个trim方法,去除字符串两端的空格 [打印本页]

作者: yninggis    时间: 2014-11-26 01:00
标题: 模拟一个trim方法,去除字符串两端的空格
下面这段代码看了好几次,没找出问题在哪,编译失败。
class StringDemo
{
        public static void main(String[] args)
        {
                String s = "     slien      ";
                s = clearBlank(s);
                System.out.println(s);
        }
        public static String clearBlank(String s)
        {
                int first = 0;
                int last = s.length()-1;
                while (first<=last && s.charAt(first)=='  ')
                        first++;
                while (first<=last && s.charAt(last)=='  ')
                        last++;
                return s.substring(first,last+1);
        }
}

作者: Imp_x    时间: 2014-11-26 01:53
last--吧{:3_66:}这么晚就睡了吧   注意力不行  学习效率不高啊  我也睡了
作者: 关军波    时间: 2014-11-26 08:25
你写了两个空啊 大哥,写一个就行了;还有是last--  不是加加。
作者: 关军波    时间: 2014-11-26 08:26
  1. class StringDemo
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 String s = "     slien      ";
  6.                 s = clearBlank(s);
  7.                 System.out.println(s);
  8.         }
  9.         public static String clearBlank(String s)
  10.         {
  11.                 int first = 0;
  12.                 int last = s.length()-1;
  13.                 while (first<=last && s.charAt(first)==' ')
  14.                         first++;
  15.                 while (first<=last && s.charAt(last)==' ')
  16.                         last--;
  17.                 return s.substring(first,last+1);
  18.         }
  19. }
复制代码

作者: 关军波    时间: 2014-11-26 08:27
多写了一个空字符,还有last是--




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