有时候去除空格是件很烦的事,去空格我们也要详细了解一下他们的功能等,下面就罗列一下各个方法吧!

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 < resource.length()) {

currentChar = resource.charAt(position++);

if (currentChar != ch) buffer.append(currentChar);

}

return buffer.toString();

}

测试的全部代码如下:

public class Test1 {

public static void main(String[] args) {

String QJstr = " hello cfei.net ";

String QJstr1 = remove(QJstr, ' ');

System.out.println(QJstr + "\n" + QJstr1);

}

public static String remove(String resource, char ch) {

StringBuffer buffer = new StringBuffer();

int position = 0;

char currentChar;

while (position < resource.length()) {

currentChar = resource.charAt(position++);

if (currentChar != ch) buffer.append(currentChar);

}

return buffer.toString();

}

}

java trim all,[JAVA中各种去除空格][java string.trim()][str.replaceAll去空格]相关推荐

  1. Java ME游戏开发中,碰撞检测算法在Java?ME中的实现(

    2019独角兽企业重金招聘Python工程师标准>>> 在Java ME游戏开发中,碰撞检测算法在Java?ME中的实现(百搜技术) 在Java ME游戏开发中,经常需要进行碰撞检测 ...

  2. java arraylist 重复_Java中ArrayList去除重复元素

    Java中ArrayList去除重复元素 //删除ArrayList中重复元素 public   static   void  removeDuplicate(ArrayList list)   { ...

  3. java string补空格_Java String字符串补0或空格详解

    Java String字符串补0或空格 import java.text.NumberFormat; //1.Java 中给数字左边补0 public class NumberFormatTest { ...

  4. java if在内存中_全面理解Java内存模型

    Java 内存模型的抽象 在 java 中,所有实例域.静态域和数组元素存储在堆内存中,堆内存在线程之间共享(本文使用"共享变量"这个术语代指实例域,静态域和数组元素).局部变量( ...

  5. java怎么将在中加入数字,在Java中将前导零添加到数字中?

    本问题已经有最佳答案,请猛点这里访问. 有没有更好的方法来获得此结果? 如果num的位数比位数多,则此函数将失败,并且我认为它应该在库中的某个位置(例如Integer.toString(x," ...

  6. java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名

    Java  获取主域名方法有很多种,有的用截串方式,我用的一个投机取巧的方式,这个获取域名的方法比较简单,代码也较少. Java从URL地址中获取域名//这样获取的方式,不请求就能获取到域名 URL ...

  7. java plsql_在PLSQL中编译复杂的java(转)

    PLSQL中可以编译运行JAVA程序. 一个简单的例子: create or replace and compile java source named xxfnd as package xxfnd; ...

  8. jsp java代码取session_jsp中的session在java文件中取到

    jsp页面调用.mxml页面,然后.mxml页面调用后台java文件,在后台java文件中通过session 可以取道jsp页面中的session的值. String path = request.g ...

  9. java 对象 序列化 文件中_如何将一个java对象序列化到文件里

    1.准备要序列化的类User (这个类必须实现Serializable接口,该接口只起到一个标记作用,没有任何抽象方法) package cn.qdm.ceshi; import java.io.Se ...

最新文章

  1. SQLAlchemy简介与入门
  2. ActionScript 3.0 实现树形菜单。
  3. Script:收集11g Oracle实例IO性能信息
  4. maven scope/site/effective-pom/assembly
  5. 《移动项目实践》实验报告——Android初级控件
  6. 每日Ubuntu小技巧 - 使用TeamViewer连接远程桌面
  7. K-D Tree学习笔记
  8. [转载]XSS 攻擊常用腳本
  9. VeriSign 通配型 SSL证书详解
  10. Feed系统架构资料收集
  11. FFmpeg学习(4)——为视频嵌入字幕
  12. 从携程事件给我们警示
  13. 【深入浅出通信原理-学习笔记】通信系统概述
  14. Java计算长方体、四棱锥的表面积和体积
  15. MySQL菜鸟学习日志——0001
  16. php根据ip地址查询经纬度,根据IP查询经纬度
  17. 电脑桌面便签怎么修改便签字体颜色?
  18. SAP AFS 升级后由于RETURN PO带来的ARUN程序问题
  19. 黄河金岸诗词大赛获奖作品选登(1)
  20. OpenCV:minMaxLoc vs minMaxIdx

热门文章

  1. vim 删除,复制和粘贴
  2. 微型计算机pentium或celeron,计算机综合测试答案.doc
  3. 玩转 SpringBoot 2.x 之 RedisTemplate 操作
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的学生课堂考勤管理系统
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的账单管理系统
  6. httpservletresponse 重定向浏览器不变的原因_正确区分火狐浏览器(Firefox)中国版和国际版amp;下载方法...
  7. DesiredCapabilities内容详解(摘)
  8. (@WhiteTaken)设计模式学习——组合模式
  9. HDU---1166---敌兵布阵
  10. BZOJ 2707: [SDOI2012]走迷宫( tarjan + 高斯消元 )