java删除字符串中的空格、回车、换行符、制表符程序

java换行符

那是因为默认的情况下,界面上的换行时用的"n",这是LINUX和UNIX的换行符。在windows下换行符是"rn". 所以再将String对象写入到文件时,换行符应该把n写完整成rn

 代码如下 复制代码

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-10-16 09:23:09

java删除字符串中的空格、回车、换行符、制表符程序的相关文章

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.prin

php 删除字符串中的空格多种方法

 本教程提供了几款php教程  删除字符串中的空格多种方法哦,用了php函数,str_replace,trim,正则等替换字符串的空格有效方法 用php自带的函数 str_replace( "   ", " ",$str); 来替换   <?php $str = "##使用函数trim去掉字符串两端特定字符####"; $str1 = trim($str,"#"); //为函数trim传入第二个参数,trim将删除字符串

javascript中使用正则表达式实现删除字符串中的空格

实例  代码如下 复制代码 <script> var str="  yexj00  "; str=str.replace(/^s*|s*$/g,''); alert(str); </script> 实例 模仿RTrim:  代码如下 复制代码 <script> var str="yexj00   "; str=str.replace(/s*$/g,''); alert(str); </script> 实例 代码以及测试

java删除字符串中重复字符

(?s) 开启单行模式 dotall 让. 号匹配任意字符 (.) 任意字符 并捕获在第一组 (?=.*1) 这是断言, 表示后面内容将是 任意个字符加上第一组所捕获的内容 这样子,如果这整个式子匹配到,表示,第一个捕获组内容在字符串中,至少出现两次,替换为 "" 空串. 进行 全局替换后, 整个字符串所出现的字符将不重复. 下面看与正则实例 string str = "abcdeabcdeabcdeaaaaaadddddceeeeabcccccccacadaeec"

java去除字符串中的空格、回车、换行符、制表符的小例子_java

复制代码 代码如下: 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) {           

c/c++ 删除字符串中的空格的方法

编制一个字符串整理函数ver(char *),实现将已知字符串s中的前导空白符和尾随的空白类字符去掉,并将字符串非空白类字符之间的连续多个空白类字符缩减为一个 对于本题,还可以设置状态进行处理,开始时让flg为0,表示程序将遇到的空白类符是字符串的前导空白符:flg为1表示在复制过程中遇到了一个中间空白类字符: flg为2表示一个空白符字符已经处理结束.    1 char *ver(char *s)  2 {  3   int flg=0;  4   char *p=s,*q=s;  5  

javascript删除字符串中所有空格代码

string.prototype.trim = function() { return this.replace(/(^s*)|(s*$)/g, ""); } string.prototype.ltrim = function() { return this.replace(/(^s*)/g, ""); } string.prototype.rtrim = function() { return this.replace(/(s*$)/g, ""

Word 2010中如何隐藏回车换行符?找不到显示段落标记?

1:Ctrl+* 2:菜单--选项--显示--始终在屏幕上显示这些格式标记--段落标记(把这个勾去掉) 只有"文件.开始.插入.页面布局.引用.邮件.审阅.视图.加载项"等菜单可选,"选项"在哪? 1:Ctrl+* 2:文件--选项--显示--始终在屏幕上显示这些格式标记--段落标记(把这个勾去掉) 这个这个--虽然我犯了个不可饶恕的错误,可是哥哥您的可爱也绝对是不能轻饶地-- 两步都要做. 第一步只是将某些特殊字符不显示.但是有些顽固的字符即便是按下了Ctrl+*

ThinkPHP去掉html中的空格和换行的方法

在thinkphp3.2.2中有无法删除模板中的空格和换行的问题: 即使配置了 'TMPL_STRIP_SPACE' => true 也是不起效的. 原因:在ThinkPHP\Library\Think\Template.class.php 文件,compiler方法少了以下的一段代码导致的: if(C('TMPL_STRIP_SPACE')) { /* 去除html空格与换行 */     $find = array('~>\s+<~','~>(\s+\n|\r)~');