`
dannyhz
  • 浏览: 388160 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

java的转义字符 和 正则表达式的java用法

阅读更多
\b  \t  \n  \f  \r  \"  \'  \\

package com.statestr.gcth.support.config.loader;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ConfigToolUtil {
public static String getStringNoBlank(String str) {   
        if(str!=null && !"".equals(str)) {   
        //1. \\s* all blank
        //2. \t   all tab
        //3. \r  all return
        //4. \n  all next line
           // Pattern p = Pattern.compile("\\s*|\t|\r|\n");   
        Pattern p = Pattern.compile("\t|\r|\n");
            Matcher m = p.matcher(str);   
            String strNoBlank = m.replaceAll("");   
            return strNoBlank;   
        }else {   
            return str;   
        }        
    }

public static void main(String[] args) {
String abc = "sdfsdf 1111\r" +
"ddfdfd \r ddfdfd\n333333\n66666";
String bcd = "sdfsdf 1111\r" +
"ddfdfd \r ddfdfd\n333333\n66666";
System.out.println(abc);
System.out.println(getStringNoBlank(abc));

System.out.println(getStringNoBlank(bcd).equals(getStringNoBlank(abc)));
}
}
分享到:
评论

相关推荐

    java正则表达式.zip

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...

    java正则表达式匹配工具

    在Java中,正则表达式的使用主要依赖于`java.util.regex`包中的类,如`Pattern`和`Matcher`。 首先,我们来看`Pattern`类。这个类是正则表达式的模板,负责编译和存储正则表达式。一旦正则表达式被编译为`Pattern`...

    java正则表达式 过滤特殊字符的正则表达式

    Java 正则表达式是 Java 语言中的一种强大的文本处理工具,能够对字符串进行复杂的匹配、提取和替换操作。本文将详细介绍 Java 正则表达式在过滤特殊字符方面的应用。 过滤特殊字符的正则表达式 在 Java 中,使用...

    Java过滤特殊字符的正则表达式.doc

    Java 中提供了丰富的 API 来支持正则表达式的使用,如 `java.util.regex` 包中的 `Pattern` 和 `Matcher` 类。 #### 二、代码实现分析 在给定的代码片段中,主要实现了对输入字符串中特殊字符的过滤。通过定义一个...

    JAVA正则表达式大全

    正则表达式的学习需要对元字符、量词、预查、后向引用等概念有深入理解,同时掌握Java中`Pattern`和`Matcher`的使用方法,结合实际案例进行实践,才能灵活运用到实际项目中。在处理字符串相关问题时,熟练掌握正则...

    Java正则表达式.ppt

    使用Java正则表达式的好处在于它能显著提高编程效率,例如验证电子邮件地址这样的任务,传统方法可能需要大量的代码,而使用正则表达式则可以大大简化。然而,这也需要程序员学习和掌握正则表达式相关的知识。 在...

    java最常用的正则表达式

    Java中的正则表达式是处理字符串的强大工具,它在编程中扮演着不可或缺的角色,尤其是在数据验证、文本搜索和替换等方面。下面将详细讲解Java中如何使用正则表达式,并涵盖一些常用的功能。 首先,让我们了解正则...

    Java各种验证的正则表达式

    Java语言提供了java.util.regex包,使得开发者能够方便地使用正则表达式。 一、正则表达式基础 1. 字符类:正则表达式中的字符类用于匹配特定类型的字符,如"."匹配任意字符,"\d"匹配数字,"[abc]"匹配'a'、'b'或...

    Java正则表达式详细讲解

    在Java中,字符串与正则表达式之间的操作主要由`Pattern`、`Matcher`和`String`类的`matches()`、`split()`和`replaceAll()`等方法完成。 ### 2. 创建正则表达式 要创建一个正则表达式,你需要在字符串中包含特定...

    java正则表达式实例教程

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。本教程将深入讲解Java中的正则表达式,并提供丰富的实例来帮助开发者理解和应用这些概念。 1. 正则...

    java正则表达式 regx

    注意在Java中,正则表达式的特殊字符需要使用双反斜杠(`\\`)进行转义。 通过熟练掌握正则表达式,Java开发者可以更高效地处理字符串,进行复杂的文本分析和数据提取任务。虽然Java标准库后来提供了内置的正则...

    正则表达式.doc 正则表达式

    总的来说,正则表达式是程序员处理文本的强大工具,理解并掌握其语法和使用方法对于提高文本处理能力至关重要。通过不断实践和学习,你可以利用正则表达式解决各种文本处理问题,无论是在Java还是其他支持正则表达式...

    java-正则表达式-正则表达式元素介绍

    在Java中,你可以使用`matches()`方法来检查一个字符串是否完全符合某个正则表达式模式,`split()`方法将字符串根据正则表达式分割成多个子字符串,以及`replaceAll()`方法替换字符串中符合正则表达式的部分。...

    Lucene 使用正则表达式

    正则表达式是一种强大的文本模式匹配工具,广泛应用于字符串搜索和替换等场景。在Lucene中,可以通过`regexQuery`来利用正则表达式进行复杂条件的匹配,从而实现更精确的搜索需求。 #### regexQuery详解 `regexQuery`...

    JAVA正则表达式概述视频

    在本视频教程中,讲师逐步从基础到高级,详细介绍了Java正则表达式的使用方法,非常适合初学者入门。 首先,我们要理解正则表达式(Regular Expression,简称regex)的基本概念。它是一种特殊的字符序列,可以用来...

    适合于js和java的正则表达式

    6. **Java的正则表达式应用**:在Java中,可以使用`matches()`、`find()`、`replaceAll()`和`replaceFirst()`等方法处理字符串。`matches()`检查整个字符串是否符合模式,`find()`则寻找字符串中满足模式的部分。 7...

    Java正则表达式处理特殊字符转义的方法

    总结来说,理解并正确使用Java正则表达式的特殊字符转义是编写有效正则表达式的关键。通过在特殊字符前加上反斜杠`\`,我们可以确保这些字符被当作普通文本处理,而不是执行它们的特殊功能。同时,避免在字符类`[]`...

    正则表达式在Java代码中的使用

    总的来说,正则表达式是Java开发中不可或缺的一部分,熟练掌握正则表达式能够极大地提升处理字符串问题的能力和效率。通过阅读《Java正则表达式教程.mht》这样的资料,你可以进一步学习和掌握这一强大的工具。

Global site tag (gtag.js) - Google Analytics