黑马程序员技术交流社区

标题: 字符串去头尾空格代码的问题 [打印本页]

作者: 枫儿    时间: 2013-10-13 11:11
标题: 字符串去头尾空格代码的问题
本帖最后由 枫儿 于 2013-10-13 11:38 编辑

是练习毕老师做去头尾空格的代码,怎么报一堆错  看了半天没看出哪的问题
  1. class  StringDemo
  2. {
  3.         
  4.                 public static void sop(String z)
  5.                 {
  6.                         System.out.println(z);
  7.                 }

  8.                 public static void main(String[] args)
  9.                 {
  10.                         String s ="   abcd efg   ";
  11.                         sop("("+s+")");
  12.                         s = qtw(s);
  13.                         sop("("+x+")");

  14.                 public static String qtw(String z)
  15.                 {
  16.                         int sta = 0,end = z.length()-1;
  17.                         while (sta<=end && z.charAt(sta)==' ')
  18.                                 sta++;

  19.                     while(sta<=end && z.charAt(end)==' ')
  20.                             end--;

  21.                         
  22.                         return z.substring(sta,end+1);
  23.                 }

  24.         
  25.                
  26.         }
  27. }
复制代码

作者: 张运    时间: 2013-10-13 11:21
  1. class  StringDemo
  2. {
  3.         
  4.                 public static void sop(String z)
  5.                 {
  6.                         System.out.println(z);
  7.                 }

  8.                 public static void main(String[] args)
  9.                 {
  10.                         String s ="   abcd efg   ";
  11.                         sop("("+s+")");
  12.                         s = qtw(s);
  13.                         sop("("+s+")");
  14.                 }

  15.                 public static String qtw(String z)
  16.                 {
  17.                         int sta = 0,end = z.length()-1;
  18.                         while (sta<=end && z.charAt(sta)==' ')
  19.                                 sta++;

  20.                     while(sta<=end && z.charAt(end)==' ')
  21.                             end--;

  22.                         
  23.                         return z.substring(sta,end+1);
  24.                 }

  25.         
  26.                
  27. }
复制代码
请注意两点:
1. sop("("+x+")");中的x是s,
2.请检查{}的对应情况
作者: 蓝雨星空    时间: 2013-10-13 11:34
第一:sop("("+x+")"); 这句代码中的 x 不存在,应该是 s 的
第二: public static String qtw(String z)  这个函数你写到主函数中了,移到main函数外就行了!




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