本帖最后由 田建 于 2012-6-5 16:29 编辑
- class MyTrimTest
- {
- public static void main(String[] args)
- {
- String s=" ";
- sop("s="+s);
- s=myTrim(s);
- sop("s="+s);
-
- }
- public static String myTrim(String str)
- {
- int start=0;
- int end=str.length()-1;
- while(start<=end&&str.charAt(start)==' ')
- start++;
- while(start<=end&&str.charAt(end)==' ')
- end--;
- return str.substring(start,end+1);
- }
- public static void sop(Object obj)
- {
- System.out.println(obj);
- }
- }
复制代码 在这个自己实现trim功能的代码中,我写的时候觉得等号都没必要加,因为如果start=end,说明里面就只是一个空格,哪还需要判断后面呢?求指教! |