黑马程序员技术交流社区
标题:
自定义一个去掉字符串空格的类
[打印本页]
作者:
追逐
时间:
2014-3-19 20:39
标题:
自定义一个去掉字符串空格的类
本帖最后由 追逐 于 2014-3-21 19:33 编辑
/*
1.模拟一个trim方法,去除字符串两端的空格。
思路:
1,判断字符串第一个位置是否是空格,如果继续向下判断,知道不是空格为止。
结尾处判断空格也是如此。
2,当开始和结尾都判断到不是空格时,就是要获取的字符串
*/
class MyTrim
{
public static void main(String[] args)
{
String s = " aaa ddd ";
String s1 = MyTrim.myTrim(s);
System.out.println(s); //去掉空格前
System.out.println(s1); //去掉空格后
}
//写一个属于我的去掉空格的函数myTrim
public static String myTrim(String str)
{
int start = 0, end = str.length() - 1; //定义前后角标的值
while(start <= end && str.charAt(start) == ' ') //charAt就是获取字符串一个start位置上的字符
start++;
while(start <= end && str.charAt(end) == ' ')
end--;
//调用substring函数获取角标值start到end+1的字符。因为这个获取方式包含头不包含尾。所以让end+1
return str.substring(start, end + 1);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2