`
zhouchaofei2010
  • 浏览: 1103243 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

去除字符串中的空格、回车、换行符、制表符、问号和非法字符(非Asccll码)

 
阅读更多
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 * 去除字符串中的空格、回车、换行符、制表符和问号
   注: \n 回车(\u000a)   
       \t 水平制表符(\u0009)   
       \s 空格(\u0008)   
       \r 换行(\u000d)
 * @author zhou_chaofei
 *
 */
public class TxtWithoutNTSRElement {

	public static String getTxtWithoutNTSRElement(String str){
		 String dest = "";  
		 if (str!=null) { 
		     Pattern p = Pattern.compile("[\\s]|[\t]|[\r]|[\n]|[?]|[^\\p{ASCII}]");  
		     Matcher m = p.matcher(str); 
		     dest = m.replaceAll("");  
		   }  
		     return dest;  
	}
	public static void main(String[] args) {
       // String test="							   							   168.7";
	    //String test="s			srrttee  s	see??  ?";	
		String test="2011-01-01 ";
		System.out.println(TxtWithoutNTSRElement.getTxtWithoutNTSRElement(test));
	
	}

}

 

 

分享到:
评论

相关推荐

    LabVIEW中常用的字符串匹配符及正则表达式.doc

    - **示例4:匹配包含换行符的字符串** - 输入字符串:`Wel come\nto the LabVI EW Hel p!` - 正则表达式:`come\n` - 匹配结果:`come\n` **总结** 在LabVIEW中,正确理解和运用正则表达式可以帮助开发者更高效...

    C语言常用转义字符表[参考].pdf

    2. 例如,使用sscanf函数可以将读入的一整行字符串按空格、制表符或回车符分割成两个字符串。 3. sscanf函数也可以用于取指定长度的字符串。 C语言中的转义字符和格式控制字符串是非常重要的概念,正确地使用它们...

    常见转义字符 Java

    // 输出为:(制表符、换行符、回车符、清屏、光标移动至左上角) ``` 通过上述介绍,我们可以看出,Java中的转义字符为程序员提供了极大的便利,使得在处理字符串和其他文本数据时更加灵活高效。掌握这些转义字符...

    C语言第17讲C语言格式控制符和转义字符[归类].pdf

    转义字符在字符串中可以用于输出特殊字符,例如换行符、回车符、水平制表符等。同时,转义字符也可以用于输出特殊符号,例如单引号、双引号、反斜杠等。 在使用printf函数时,需要注意格式控制符和输出项的类型匹配...

    C语言常用转义字符表.docx

    例如,它可以按照空格、制表符或回车符拆分字符串,或者提取固定长度的子字符串。 总之,C语言中的转义字符和格式化输入输出是编程中非常重要的概念,它们帮助程序员更精确地控制文本的输出和输入,提高了代码的...

    char java c# 用的asc ASCⅡ码

    * 控制字符:包括回车符、换行符、制表符、空格符等,用于控制文本的排版和格式。 * 大小写字母:包括26个大写字母(A-Z)和26个小写字母(a-z)。 * 数字:包括10个数字(0-9)。 * 标点符号:包括逗号、句号、问号...

    5.第五章 数据类型与输入输出.txt

    空格符(ASCII码:0x20)、回车符\r、换行符\n、换页符\f、横向制表符\t、纵向制表符\v 注:ANSI C引入三元字符,为某些非英语键盘没有的字符提供输入方法,三元字符由两个问号和一个其他字符构成。 5.1.2标识符与...

    C语言转义字符(a b t v f r 等)

    制表符\t用于在输出中插入一个水平制表,通常会在文本中向前跳过几个空格。这在格式化输出,如列对齐时非常有用。 3. "\b" - 退格符 退格符\b用于撤销前一个字符,它将光标向左移动一位。尽管在大多数日常编程中并...

    C语言的字符集和保留字PPT学习教案.pptx

    标点和特殊字符包括名称符号、空字符、换行符、换页符、回车符、退格符、响铃符、水平制表符、垂直制表符、反斜线符、问号符、单引号符、双引号符等。 C语言的保留字是指在C语言中具有特殊意义的单词或符号,例如...

    C语言符号全集[文].pdf

    空白符是指空格符、制表符、垂直制表符、回车符、换行符、换页符等。这些符号在 C 源程序中只产生“空白”的作用,不影响程序的编译。但是,在字符常量和字符串常量中,空白符起到了重要的作用。 三、标点符号和...

    C语言符号全集

    * 空白符:空格符、制表符、垂直制表符、回车符、换行符、换页符 * 空白符在 C 源程序中只产生“空白”的作用,即它们在程序中的作用只是为了增加程序的可读性和清晰性 三、标点符号和特殊符号 * 逗号 , * 右尖...

    正则表达式 普通字符

    - `.`:匹配除换行符 `\n` 之外的任何单字符。 - `[ ]`:标记一个字符集合的开始和结束位置。 - `?`:匹配前面的子表达式零次或一次。 - `\`:将下一个字符标记为特殊字符、原义字符、向后引用或八进制转义符。 ...

    ASCII码对照表

    4. **标点符号和特殊字符**:ASCII码还包含了各种标点符号,如句号(46)、逗号(44)、问号(63)等,以及一些特殊字符,如换行符(10)、制表符(9)和空格(32)。 5. **控制字符**:从0到31及127的ASCII码,...

    PHPCMS V9采集过滤选项遗留下换行 回车 空格的解决办法

    举个例子,\n 表示换行符(LF),\t 表示水平制表符(HT),即通常意义上的一个tab键产生的空白,\r 表示回车符(CR),也就是通常意义上的光标返回到当前行的开始位置。在这里,我们使用的是\t[|]和\r[|],这个“[|...

    Java正则表达式入门

    - **空白符 `\s`: 包括制表符、换行符、垂直制表符、换页符和回车符。 - **非空白符 `\S`: 表示除了空白符之外的任何字符。 - **单词字符 `\w`: 等价于 `[a-zA-Z_0-9]`,包括字母、数字和下划线。 - **非单词...

    ASCII表.txt

    2. **特殊字符解析**:在文件中,可以看到一些特殊的字符,如“10A”代表换行符(`\n`),而“9TAB(Ʊ)”代表制表符(`\t`)。这些特殊字符对于文本处理和编程语言来说非常重要,因为它们可以帮助控制文本的布局和...

    Java正则表达式入门 + HTMLParser使用详解

    Java正则表达式是编程语言Java中用于处理字符串的强大工具,它允许程序员通过简洁的语法进行复杂的文本匹配、查找、替换和验证。自从Java 1.4引入`java.util.regex`包以来,Java程序员就可以方便地使用正则表达式来...

    正则语法表

    正则表达式是计算机科学中用于字符串匹配的一种强大的文本处理工具。它通过使用一系列特殊字符和普通字符的组合,构建出一个用于匹配特定字符序列的模式。正则表达式广泛应用于各种编程语言和软件工具中,其中包括...

    元字符及其在正则表达式上下文中的行为的一个完整列表

    - 描述:匹配除换行符之外的任意单个字符。 - 示例:`.*` 可以匹配任何字符串。 2. **`^` (脱字号)** - 描述:匹配字符串或行的开头。 - 示例:`^foo` 只匹配以 "foo" 开头的字符串。 - 在多行模式(`...

    浅谈c语言中转义字符的用法及注意事项

    c语言中的转义字符: \a 响铃符 \b 退格 \f 换页符 ...注:使用转义字符的退格符,换行符,回车符等时,改变的是打印光标位置(特别注意不是插入式的,是位置的覆盖),如果改变到的位置上原来有打印过

Global site tag (gtag.js) - Google Analytics