特别注意了

Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!

推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。

如果我自己写,我会采用foreache遍历每一个字符串中的字符然后利用StringBuilder追加 或者使用 Replace进行替换,替换的时候对于多个空格可能匹配有问题,利用正则表达式?

网上找到了一个文章,感觉不太全,不过可以参考:

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

最新文章

  1. 在CSS中定义a:link、a:visited、a:hover、a:active顺序
  2. SSH in Python
  3. 定时器的fireDate指的是触发时间
  4. 69道Java Spring 面试&笔试题
  5. sysconf和pathconf使用
  6. NGINX的奇淫技巧 —— 3. 不同域名输出不同伺服器标识
  7. SQL大数据操作统计
  8. 利用flashback query 恢复表数据
  9. web api 如何接收post过来的json字符串
  10. Asp.net笔记(原创)
  11. bit和sbit的区别
  12. easyui获取日期datebox中的值
  13. win64位 apache2.4 php5.4 mysql5.6
  14. svn搭建
  15. Java的依赖注入(控制反转)
  16. struts1和struts2和springMVC的区别和介绍
  17. laravel-阿里大于
  18. 905. Sort Array By Parity
  19. android ListView 分页加载数据
  20. vim shortcut

热门文章

  1. js 输出HTML 样式
  2. word2vec c代码使用说明
  3. WdatePicker默认日期为当天
  4. python引入模块时import与from ... import的区别
  5. 笨方法学python--打印
  6. 直接用request.setAttribute()会报错,在这之前应该先让request获取ServletActionContext.getRequest();方法 // request.getAttribute同理
  7. git repository 的使用
  8. 12C cdb/pdb 配置监听
  9. C# 实现屏幕键盘 (ScreenKeyboard)
  10. servlet & javabean