黑马程序员技术交流社区
标题:
字符串练习1,重写trim方法。
[打印本页]
作者:
iFmmer
时间:
2015-6-16 21:06
标题:
字符串练习1,重写trim方法。
public class testString {
public static void main(String[] args) {
//模拟一个trim方法,去除字符串两端的空格。
String s = " 111 ";
System.out.println(trim(s));
}
public static String trim(String str){
int index = 0;
int last = 0;
boolean flag = true;
//判断传入的字符串是否为空,如果是则抛出空指针异常。
//这句感觉没必要?
if(str == null)
throw new NullPointerException();
//确定最左侧的不为空格的字符的索引
for(int i=0;flag;i++){
index = i;
//判断i是否为空格,如果不是空格则继续,是空格则终止该循环
if(str.charAt(i)!=' ')
flag = false;
}
//确定最右侧的不为空格的字符的索引
for(int i=str.length()-1;flag;i--){
last = i;
//判断i是否为空格,如果不是空格则继续,是空格则终止该循环
if(str.charAt(i)!=' ')
flag = false;
}
//返回截取掉空格的字符串。
return str.substring(index,last+1);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2