博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java去除字符串中的空格
阅读量:4211 次
发布时间:2019-05-26

本文共 772 字,大约阅读时间需要 2 分钟。

特别注意了

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

转载地址:http://oegli.baihongyu.com/

你可能感兴趣的文章
Linux学习记录--文件IO操作相关系统编程
查看>>
QSS知识总结
查看>>
C语言编译原理
查看>>
如何创建可执行程序
查看>>
Jenkins配置基于角色的项目权限管理
查看>>
Jenkins-Email Extension Plugin
查看>>
Jenkins—Jenkins是什么
查看>>
Jenkins系列—安装与配置
查看>>
读写CSV文件
查看>>
通过SMTP发邮件
查看>>
读写EXCEL
查看>>
文件读写&文件夹遍历
查看>>
Java读写Excel
查看>>
Jenkins生成图表插件
查看>>
Bat命令
查看>>
Python学习笔记1
查看>>
Python学习笔记2
查看>>
CAPL创建与语法简介
查看>>
Nant简单功能介绍
查看>>
C++ 动态库&静态库创建和使用
查看>>