本帖最后由 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型变量啊!
第二个是可以运行的!两个完全一样啊!
|
|