A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

下面这段代码看了好几次,没找出问题在哪,编译失败。
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);
        }
}

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 淡定

查看全部评分

4 个回复

倒序浏览
last--吧{:3_66:}这么晚就睡了吧   注意力不行  学习效率不高啊  我也睡了
回复 使用道具 举报
你写了两个空啊 大哥,写一个就行了;还有是last--  不是加加。
回复 使用道具 举报
  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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报
多写了一个空字符,还有last是--
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马