黑马程序员技术交流社区

标题: 【小强贴】模拟trim,结果总是出不来,什么情况? [打印本页]

作者: 心灵的一扇窗    时间: 2014-4-14 10:06
标题: 【小强贴】模拟trim,结果总是出不来,什么情况?
源代码:


运行结果:




作者: 心灵的一扇窗    时间: 2014-4-14 10:08
public class ImitateTrim{
        public static void main(String[] args){
                String s = "                Hello Java                ";
                sop("s = " + s);
                s = imitateTrim(s);
                sop("s = " + s);
        }
        public static String imitateTrim(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);
        }
}
作者: lwy0319    时间: 2014-4-14 11:56
本帖最后由 lwy0319 于 2014-4-14 12:02 编辑
  1. public class ImitateTrim{
  2. public static void main(String[] args){
  3. String s = " Hello Java ";
  4. sop("s = " + s);
  5. String s1 = imitateTrim(s);
  6. sop("s = " + s1);
  7. }
  8. public static String imitateTrim(String str){
  9. int start = 0;
  10. int end = str.length() - 1;

  11. while(start <= end && str.charAt(start) == ' ')
  12. start ++;
  13. while(start <= end && str.charAt(end) == ' ')
  14. end --;
  15. return str.substring(start,end + 1);
  16. }
  17. public static void sop(Object obj){
  18. System.out.println(obj);
  19. }
  20. }
复制代码
楼主的想法挺好的,只是需要注意一下String类对象定义后不可修改。PS:为什么叫小强贴。。




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