本帖最后由 温大帅 于 2015-3-23 17:11 编辑
你的两个while循环,每个都会循环都会村换str.length()次,因为的的条件一直都满足,我不知道老师的方法是怎么写的,我改了下你的,你看看行不行
- public static void main(String[] args)
- {
- String str =" kk jkl ";
- System.out.println(str);
- str = myTrim(str);
- System.out.println(str);
- }
- public static String myTrim(String str){
- int start = 0,end = str.length()-1;
- while(start<=end&&str.startsWith(" "))
- str=str.substring(1,(end--)+1);
- while(start<=end&&str.endsWith(" "))
- str=str.substring(0,(end--)-1);
- return str;
- }
复制代码 |