黑马程序员_java用户名中的空格问题

本文介绍了一种去除Java字符串中空格的方法,不仅包括两端空格,还涉及字符串中间的空格处理。通过自定义类实现逐字符检查并去除空格,确保字符串的整洁性和有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                        ------- 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();
		}

	}
}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值