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 可以匹配空格、制表符、换页符等空白字符的其中任意一个

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

代码如下

复制代码

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

}

大家看一下实例

代码如下

复制代码

import java.util.regex.Matcher;

import java.util.regex.Pattern;

/**

* @author lei

* 2011-9-2

*/

public class StringUtils {

public static String replaceBlank(String str) {

String dest = "";

if (str!=null) {

Pattern p = Pattern.compile("\s*|t|r|n");

Matcher m = p.matcher(str);

dest = m.replaceAll("");

}

return dest;

}

public static void main(String[] args) {

System.out.println(StringUtils.replaceBlank("just do it!"));

}

/*-----------------------------------

笨方法:String s = "你要去除的字符串";

.去除空格:s = s.replace('\s','');

.去除回车:s = s.replace('n','');

这样也可以把空格和回车去掉,其他也可以照这样做。

注:n 回车(u000a)

t 水平制表符(u0009)

s 空格(u0008)

r 换行(u000d)*/

}

java去掉字符串中前后空格函数_JAVA中去掉字符串空格各种方法详解相关推荐

  1. java构造和解析json_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  2. java中的string函数_java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...

  3. java中的主函数_java中main函数解析

    从写java至今,写的最多的可能就是主函数 public static void main(String[] args) {} 但是以前一直都没有问自己,为什么要这么写,因为在c语言中就没有这样子的要 ...

  4. java 笛卡尔积_Java笛卡尔积算法原理与实现方法详解

    本文实例讲述了Java笛卡尔积算法原理与实现方法.分享给大家供大家参考,具体如下: 笛卡尔积算法的Java实现: (1)循环内,每次只有一列向下移一个单元格,就是CounterIndex指向的那列. ...

  5. JS中Json数据的处理和解析JSON数据的方法详解

    学习目标: 节数 知识点 要求 第一节 数组去重 数组去重 了解 第二节 数组排序 数组排序 了解 第三节 json概述 json概述 掌握 第四节 json方法 json方法 掌握 第五节 json ...

  6. java工程引用其他工程,Android工程:引用另一个Android工程的方法详解

    现在已经有了一个Android工程A.我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A. 一个思路是把工程A做成纯Jar包,这样其他的工程就可以直 ...

  7. WCF中常见的几种Host,承载WCF服务的方法详解

    1:写在前面 我们都知道WCF在运行的时候必须自己提供宿主来承载服务.WCF 本身没有附带宿主,而是提供了一个 ServiceHost 的类,该类允许您在自己的应用程序中host WCF 服务.然后调 ...

  8. java中的check函数_java中checked和unchecked 异常处理

    有两种类型的异常:一种是checked异常一种是unchecked异常,在这篇文章中我们将利用实例来学习这两种异常,checked的异常和unchecked异常最大的区别就是checked去唱是在编译 ...

  9. JAVA中的适配器应用_Java适配器模式应用之电源适配器功能详解

    本文实例讲述了Java适配器模式应用之电源适配器功能.分享给大家供大家参考,具体如下: 一.模式定义 存在两种适配器模式 1 对象适配器模式,在这种适配器模式中,适配器容纳一个它包裹的类对象的物理实体 ...

最新文章

  1. Struts2、Hibernate、Spring整合所需要的jar包
  2. 【深度学习】从零开始 Mask RCNN 实战:基于 Win10 + Anaconda 的 Mask RCNN 环境搭建
  3. java简述垃圾回收原理及算法_Java垃圾回收原理和算法
  4. 图解分布式系统架构演进之路
  5. mysql模糊查询与预编译_mysql预编译模糊查询恶心了我一天的时间,终于弄好了。但是还有一点不明白。如下:...
  6. c语言学习-输入一个十进制数,输出其对应的八进制数据
  7. Mysql创建用户和给用户授权
  8. FTP文件实现上传下载
  9. 企业用企业邮箱的好处是什么?企业邮箱支持哪些功能?
  10. 双efi分区同时引导失败修复经验
  11. c语言结构体简单试题,C语言6结构体练习题6
  12. PHP获取客户端真实IP的方法
  13. 【每日一道智力题】之 药瓶毒鼠鼠
  14. NXP RT1064学习笔记(六)— RTC
  15. 【SQL】sql优化
  16. 写给所有程序员的心声~千里马常有,但伯乐不常有
  17. linux下QQ如何使用
  18. 已知有十六支男子足球队,参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。
  19. BLC8G27LS-160AV 65 V 射频晶体管LDMOS
  20. [.NET逆向] 【.NET】UnpackMe!Shielden+DNGuard,双层变异壳 - 脱壳详解 [复制链接]

热门文章

  1. 23种设计模式C++源码与UML实现--备忘录模式
  2. ARM Cortex-M3初探
  3. 拆解 Linux 网络包发送过程
  4. 代理模式(为对象提供相同的接口)
  5. 白话详细解读(七)----- CBAM:Convolutional Block Attention Module
  6. 操作系统(三十二)内存的基础常识
  7. 操作系统(十一)线程的概念和特点
  8. STM32F4 HAL库开发 -- 复用功能外设
  9. 记录一次Socket异常:java.net.SocketException: Connection reset
  10. 1041 Be Unique