java中替换去除字符串中的空格/回车/换行符/制表符

用String对象的方法replaceAll就可以了!
replaceAll(String regex, String replacement)          
使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。

示例代码:

 代码如下 复制代码

public class T3 {
public static void main(String args[])

String str="aa bb cc";  System.out.println(str.replaceAll(" ", ""));
}}

去掉一个字符串首尾的空格

 代码如下 复制代码

public class Format {

 public static String trim(String s) {
  int i = s.length();// 字符串最后一个字符的位置
  int j = 0;// 字符串第一个字符
  int k = 0;// 中间变量
  char[] arrayOfChar = s.toCharArray();// 将字符串转换成字符数组
  while ((j < i) && (arrayOfChar[(k + j)] <= ' '))
   ++j;// 确定字符串前面的空格数
  while ((j < i) && (arrayOfChar[(k + i - 1)] <= ' '))
   --i;// 确定字符串后面的空格数
  return (((j > 0) || (i < s.length())) ? s.substring(j, i) : s);// 返回去除空格后的字符串
 }

 public static void main(String[] args) {
  String s = trim("  hello  ");
  System.out.println(s);
 }
}

下面再分享一个替换字符串中的所有空格

 代码如下 复制代码

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 = "你要去除的字符串";

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

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

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

 注:n 回车(u000a)
 t 水平制表符(u0009)
 s 空格(u0008)
 r 换行(u000d)*/
}

时间: 2024-11-16 20:33:18

java中替换去除字符串中的空格/回车/换行符/制表符的相关文章

C++中SWIFT 去除字符串首尾的空格,以及指定字符串程序

@import url/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/css/cuteeditor.css); 直接给一段调用实例: @import url/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css); @import url(/css/cuteedi

asp 去除字符串中的空格和数字正则表达式

本文章为你提供一款超好的asp教程 去除字符串中的空格和数字正则表达式哦,这四款替换空格与数字的正则是各有不同哦. <script language="网页特效" type="text/javascript"> var str; str="10    3333    abc123"; var rg; rg=/[0-9]{1,}|s/ig; var newstr=str.replace(rg, ""); docume

指针-新手OJ,C语言 去除字符串中的所有空格模块, 不知为何出错,求大神指点

问题描述 新手OJ,C语言 去除字符串中的所有空格模块, 不知为何出错,求大神指点 作用: 把数组a中的所有空格去除, 并把后面的往前移动.例如: a b c变成:abc 字符指针 *p *q 数组a[] for(p=&a[0]; p!=''; p++)if(*p==' ')for(q=p; *(q+1)!=''; q++)*q=(q+1); //去除a字符串中的空格 但总是不对, 求大神指点. 解决方案 #include<stdio.h>int main(){ char str[20

C语言实现去除字符串中空格的简单实例_C 语言

在网上看了些去除空格的代码,觉得都不是很简洁,就自己写代码实现它本着高效率,不使用额外存储空间的想法实现该功能去除空格一共有三种: 1.去除全部空格: 2.一种是去除左边空格: 3.去除右边空格  想去除左右两边空格,只要先去除左边再去除右边的就行了 以下是实现代码: /*去除字符串中所有空格*/ voidVS_StrTrim(char*pStr) { char *pTmp = pStr; while (*pStr != '/0') { if (*pStr != ' ') { *pTmp++ =

Java去除字符串中的数字

//去除字符串中的数字 private void testString(){ String string="0079527大白菜"; char foodName[]=string.toCharArray(); StringBuilder stringBuilder=new StringBuilder(); for (int i = 0; i < foodName.length; i++) { char c=foodName[i]; boolean isDigit=Characte

java的action里字符串中含有一个“=”,传到前台后,变为“\u003d”

问题描述 java的action里字符串中含有一个"=",传到前台后,变为"u003d",为什么会变成这样的字符呢? 问题补充:7454103 写道 解决方案 前台?<html> <head> <title>My JSP 'test.jsp' starting page</title> <script language="javascript"> var str="u003d&

去除字符串中所有的超级链接

链接|字符串 以下是函数源代码:'========================================================= '** 函数:RemoveHref_A '** 作用:去除字符串中所有的超级链接  '** 作者:阿里西西 '** 时间:2005-11-10 '** 网站:http://www.alixixi.com/  '========================================================= Function Rem

Qt 从TextEdit中读取一行字符串(包含空格)

问题描述 Qt 从TextEdit中读取一行字符串(包含空格) 我之前是从文件中直接使用getline直接读取的,现在想从TextEdit中读取,应该怎么写? 要和getline一个效果的 解决方案 QStringList Str_List = 文本框->getText()->split( " " ) ; 第n行 = Str_List[n - 1] ;

java如何判断一个字符串中是否有@符号

问题描述 java如何判断一个字符串中是否有@符号 java如何判断一个字符串中是否有@符号 用if语句怎么判断 解决方案 if(str.contains("@")) 解决方案二: Java中怎样判断一个字符串是否为数字java 判断一个字符串中的字符是否唯一java判断一个字符串是否为空的方法 解决方案三: 用正则表达式就可以做到吧, String regex="w+@w+(.w{2,3})*.w{2,3}" 这个是用正则表达式判断输入邮箱格式的 用str.mat