码迷,mamicode.com
首页 > 编程语言 > 详细

黑马程序员_日记22_JavaStringTrim练习

时间:2015-04-06 14:20:04      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:trim方法

 ——- android培训java培训、期待与您交流! ———-

1,模拟一个trim方法,去除字符串两端的空格。

分析:1、明天功能的结果,去除字符串两端的空格。String
2、有没有未知参数??被改变的字符串String str

思路:
1 当左边是空格时循环判断,直到不是空格结束,记录该脚标;
2 当右边是空格时循环判断,直到不是空格结束,记录该脚标;
3 以上条件,当且仅当左指针小于右指针才成立。
4 根据头尾脚标获取子串

步骤:
1 通过循环判断左边是否空格。需要一个头指针。
调用方法:根据脚标获取字符。int charAt(int index)
2 通过循环判断,消除右边空格。需要一个为指针。
3 根据脚标获取字符串。String substring(int start,int end)包含头,不包含尾

class StringTrimTest 
{
    public static void main(String[] args) 
    {
        String str = "    Hello java!     ";
        System.out.println(myTrim(str));
    }

    public static String myTrim(String str)
    {
        int head = 0,rear = str.length()-1;//定义头尾指针

        //从左到右
        while(head < rear && str.charAt(head)==‘ ‘)
            head++;

        //从右到左
        while(head < rear && str.charAt(rear)==‘ ‘)
            rear--;

        //根据脚标获取子串
        return str.substring(head,rear+1);//注意,包含头部不包含尾
    }
}

黑马程序员_日记22_JavaStringTrim练习

标签:trim方法

原文地址:http://blog.csdn.net/itheima_1llt/article/details/44901213

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!