java去掉字符串中前后空格函数_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 可以匹配空格、制表符、换页符等空白字符的其中任意一个
或者下面的代码也可以去掉所有空格,包括首尾、中间
代码如下
复制代码
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中去掉字符串空格各种方法详解相关推荐
- java构造和解析json_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- java中的string函数_java中string.trim()函数的作用实例及源码
trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...
- java中的主函数_java中main函数解析
从写java至今,写的最多的可能就是主函数 public static void main(String[] args) {} 但是以前一直都没有问自己,为什么要这么写,因为在c语言中就没有这样子的要 ...
- java 笛卡尔积_Java笛卡尔积算法原理与实现方法详解
本文实例讲述了Java笛卡尔积算法原理与实现方法.分享给大家供大家参考,具体如下: 笛卡尔积算法的Java实现: (1)循环内,每次只有一列向下移一个单元格,就是CounterIndex指向的那列. ...
- JS中Json数据的处理和解析JSON数据的方法详解
学习目标: 节数 知识点 要求 第一节 数组去重 数组去重 了解 第二节 数组排序 数组排序 了解 第三节 json概述 json概述 掌握 第四节 json方法 json方法 掌握 第五节 json ...
- java工程引用其他工程,Android工程:引用另一个Android工程的方法详解
现在已经有了一个Android工程A.我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A. 一个思路是把工程A做成纯Jar包,这样其他的工程就可以直 ...
- WCF中常见的几种Host,承载WCF服务的方法详解
1:写在前面 我们都知道WCF在运行的时候必须自己提供宿主来承载服务.WCF 本身没有附带宿主,而是提供了一个 ServiceHost 的类,该类允许您在自己的应用程序中host WCF 服务.然后调 ...
- java中的check函数_java中checked和unchecked 异常处理
有两种类型的异常:一种是checked异常一种是unchecked异常,在这篇文章中我们将利用实例来学习这两种异常,checked的异常和unchecked异常最大的区别就是checked去唱是在编译 ...
- JAVA中的适配器应用_Java适配器模式应用之电源适配器功能详解
本文实例讲述了Java适配器模式应用之电源适配器功能.分享给大家供大家参考,具体如下: 一.模式定义 存在两种适配器模式 1 对象适配器模式,在这种适配器模式中,适配器容纳一个它包裹的类对象的物理实体 ...
最新文章
- Struts2、Hibernate、Spring整合所需要的jar包
- 【深度学习】从零开始 Mask RCNN 实战:基于 Win10 + Anaconda 的 Mask RCNN 环境搭建
- java简述垃圾回收原理及算法_Java垃圾回收原理和算法
- 图解分布式系统架构演进之路
- mysql模糊查询与预编译_mysql预编译模糊查询恶心了我一天的时间,终于弄好了。但是还有一点不明白。如下:...
- c语言学习-输入一个十进制数,输出其对应的八进制数据
- Mysql创建用户和给用户授权
- FTP文件实现上传下载
- 企业用企业邮箱的好处是什么?企业邮箱支持哪些功能?
- 双efi分区同时引导失败修复经验
- c语言结构体简单试题,C语言6结构体练习题6
- PHP获取客户端真实IP的方法
- 【每日一道智力题】之 药瓶毒鼠鼠
- NXP RT1064学习笔记(六)— RTC
- 【SQL】sql优化
- 写给所有程序员的心声~千里马常有,但伯乐不常有
- linux下QQ如何使用
- 已知有十六支男子足球队,参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。
- BLC8G27LS-160AV 65 V 射频晶体管LDMOS
- [.NET逆向] 【.NET】UnpackMe!Shielden+DNGuard,双层变异壳 - 脱壳详解 [复制链接]