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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Anfinsenh 于 2015-4-16 08:34 编辑

eg1:
public class Trim
{
        public static void main(String[] args)
        {
                String str="      abcdefghijklmen     ";
                System.out.println(str);
                String str1=myTrim(str);
                System.out.println(str1);
        }
         public static String myTrim(String str)
        {
                int satrt=0,end=str.length()-1;
                while(start<=end&&str.charAt(start)==' ')
                        satrt++;
                while(start<=end&&str.charAt(end)==' ')
                        end--;
                return str.substring(start,end+1);
        }
}
eg:2
public class Trim
{
        public static void main(String[] args)
        {
                String str="      abcdefghijklmen     ";
                System.out.println(str);
                String str1=myTrim(str);
                System.out.println(str1);
        }
         public static String myTrim(String str)
        {
                int start=0,end=str.length()-1;
                while(start<=end&&str.charAt(start)==' ')
                        start++;
                while(start<=end&&str.charAt(end)==' ')
                        end--;
                return str.substring(start,end+1);
        }
}

————————————————————————————————————————————————————————
为什么第一个无法运行?编译时报错:找不到符号start,我已经把start定义成了int型变量啊!
第二个是可以运行的!两个完全一样啊!

8 个回复

倒序浏览
仔细看代码,第一个里面的start敲错了!!!
回复 使用道具 举报
请查看附件,用对比工具一眼就可以看出

IYBD}NH@U433B7K (54.52 KB, 下载次数: 13)

IYBD}NH@U433B7K
回复 使用道具 举报
WYKings 发表于 2015-4-15 11:15
仔细看代码,第一个里面的start敲错了!!!

看到了,谢谢!
回复 使用道具 举报
int satrt=0,
看第一个里面的“start”你敲错了。
回复 使用道具 举报
WYKings 发表于 2015-4-15 11:16
请查看附件,用对比工具一眼就可以看出

什么对比工具?
回复 使用道具 举报
很明显是粗心的错啊。。。start
回复 使用道具 举报

Beyond Compare 3
回复 使用道具 举报

谢谢,已经下载用上这个工具了!挺好使的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马