------- android培训、java培训、期待与您交流! ----------
经常会有朋友说怎么去用户名中的空格,其实去一个字符串俩边的空格很简单,因为java在String类里边就提供了这个方法就是trim();我们看看API里边是怎么说的:
String | trim() 返回字符串的副本,忽略前导空白和尾部空白。 |
所以一般去字符串俩边的空格调用这个方法就没什么问题了。
但是有的朋友又提出说如果中间有空格怎么去,看一些视频教程中,有的同学也提到这样的问题,但是一般老师的答案都是说,中间有空格都能看到,用户能看到所以也没给出解决方案。所以本人就自己写了一个去空格的类,希望大家能给出意见多多指正!
public class StringTrim
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer()
StringTrim(" aaa bbbb ")
System.out.println(sb)
public static String StringTrim(String str ){
int start=0; //定义游标开始的位置
int end=str.length-1; //定义游标结束的位置
while(start<=end && str.charAt(start)==' '){
start++;
if(str.charAt(start)!=' '){
sb.append(str.charAt(start));
}
}
while(start<=end && str.charAt(end)==' '){
end--;
if(str.charAt(end)!=' '){
sb.append(str.charAt(end));
}
return sb.toString();
}
}
}
}