标签: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);//注意,包含头部不包含尾
}
}
标签:trim方法
原文地址:http://blog.csdn.net/itheima_1llt/article/details/44901213