java怎样去掉字符串内的空白

 我来答
育知同创教育
2017-04-18 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

java去掉字符串内的空白有首发空白,中间空白及全部空白。可以根据需要通过下面的方法进行去掉。

方法如下:

1. String.trim() 


trim()是去掉首尾空格 


2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 

String str = " hell o "; 

String str2 = str.replaceAll(" ", ""); 

System.out.println(str2); 


3.或者replaceAll(" +",""); 去掉所有空格 

4.str = .replaceAll("\\s*", ""); 

可以替换大部分空白字符, 不限于空格 

\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 


5.或者下面的代码也可以去掉所有空格,包括首尾、中间 


public String remove(String resource,char ch) 

StringBuffer buffer=new StringBuffer(); 

int position=0; 

char currentChar; 


while(position

currentChar=resource.charAt(position++); 

if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString(); 

}

匿名用户
2016-11-22
展开全部
看你需求了,如果你只是简单的去掉首尾的空白,java 的string对象本身就有一个trim方法,如果是连字符串中间的空白也要去掉,且不确定空多少,可以尝试一下string对象的replaceAll(" ","")这样的方法,或者是使用正则表达式替换
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尉穹4w
2016-11-22 · TA获得超过453个赞
知道小有建树答主
回答量:353
采纳率:36%
帮助的人:150万
展开全部

上面这两种方法都可以,一个是java 自带的api,另一个是apache的开源jar包,commons-lang3.jar

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逝去的月神
2016-11-22
知道答主
回答量:3
采纳率:0%
帮助的人:2.2万
展开全部
String.replace(" ", "");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
被遺莣旳隱形亽
2016-11-22 · 超过14用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:29.3万
展开全部
String.trim();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风骚一百年
2016-11-22 · TA获得超过103个赞
知道小有建树答主
回答量:211
采纳率:100%
帮助的人:101万
展开全部
.trim method
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式