`
CoderDream
  • 浏览: 478639 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java中String的ReplaceAll使用小结

阅读更多

1、String使用ReplaceAll()后,把结果再赋给自己:

    public static boolean inDateField(S2s bean1, Flag bean2) {

        String formDate = bean1.getForm_date();
        if (bean2 == null) {
            return false;
        }

        String startDate = bean2.getStartDate();
        String endDate = bean2.getEndDate();

        if (formDate == null || "".equals(formDate) || startDate == null
                || "".equals(startDate) || endDate == null
                || "".equals(endDate)) {
            return false;
        }

        startDate = startDate.replaceAll("-", "");
        endDate = endDate.replaceAll("-", "");

        return (formDate.compareTo(startDate) >= 0)
                && (formDate.compareTo(endDate) <= 0);
    } 

 

以前写的:

        startDate.replaceAll("-", "");
        endDate.replaceAll("-", "");

 

没有将结果赋给原来的String,所以原String没有去掉"-",比对结果自然是错的。

 

2、要注意正则表达式:

在使用时,"."、"/"等等属于正则表达式的特殊字符,要特别注意!

 

    public static void testReplaceAll() {
        String startDate = "2008.09.01";
        String endDate = "2008.09.30";
        String sDate = startDate.replaceAll("[.]", "");
        String eDate = endDate.replaceAll("[.]", "");
        System.out.println(startDate + ":" + endDate + ":" + sDate + ":"
                + eDate);
    }
分享到:
评论

相关推荐

    Java中replace、replaceAll和replaceFirst函数的用法小结

    Java中的`replace`、`replaceAll`和`replaceFirst`是字符串操作中常见的方法,用于替换字符串中的特定子串。它们都是`String`类的方法,但各自有不同的行为和用途。 1. `replace(CharSequence target, CharSequence...

    Java-String类的常用方法总结.pdf

    在这个总结中,我们将深入探讨String类的一些核心特性和方法。 首先,String类位于`java.lang`包中,这意味着它对所有Java程序都是自动导入的,无需额外引用。String类被声明为final,这意味着我们无法创建其子类,...

    javaString总结共13页.pdf.zip

    这份"javaString总结共13页.pdf.zip"压缩包文件显然包含了关于Java字符串的深入讲解,覆盖了多个关键知识点。虽然没有提供具体的PDF内容,但我可以基于常见的Java String主题为你概述一些重要的概念。 1. **字符串...

    有关Java String常用方法的总结.docx

    ### 有关Java String常用方法的总结 #### 一、String 类概述 `String`类是Java中最基础也是最重要的数据类型之一,在Java中被定义为一个不可变类(immutable class),这意味着一旦一个`String`对象创建之后,其...

    Android relaceALL替换字符串中的反斜杠

    小结 理解并正确使用`replaceAll`函数,以及处理反斜杠在正则表达式中的转义,对于Android开发者来说至关重要。通过这个简单的`ReplacAllDemo`项目,你可以深入学习和实践这些概念,进一步提升你的编程技能。在...

    String.replaceAll方法详析(正则妙用)

    在Java编程语言中,`String.replaceAll`方法是一个非常强大的工具,尤其当结合正则表达式使用时,可以实现复杂的文本处理。本文将深入探讨`String.replaceAll`方法的使用及其背后的正则表达式分组概念。 首先,`...

    Java replaceAll()方法报错Illegal group reference的解决办法

    总结一下,当在Java的`replaceAll()`方法中遇到`Illegal group reference`错误时,你应该检查替换字符串是否含有未定义的组引用。可以使用`Matcher.quoteReplacement()`方法对特殊字符进行转义,或者手动替换特殊...

    java正则表达式的概述及在JAVA中的使用方法.txt

    本文主要介绍了Java正则表达式的基本概念以及如何在Java程序中使用这些概念来实现字符串的匹配、查找和替换等功能。通过几个示例代码的解析,可以帮助读者更好地理解和掌握Java中正则表达式的应用技巧。希望本文能对...

    String详解

    4. **替换操作**:使用`replace(char oldChar, char newChar)`或`replaceAll(String regex, String replacement)`方法替换字符串中的某些字符或模式。 ```java String replaced = text.replace('p', 'x'); // ...

    Java程序设计基础:String类的常用方法(二.pptx

    在Java编程中,`String` 类是最常用的内置数据类型之一,用于表示不可变的字符序列。掌握`String` 类的各种方法能够帮助开发者更加高效地处理文本数据。本文将详细介绍`String` 类中的比较方法以及字符串转换和替换...

    java获取字符串内全部数字

    本文将详细介绍如何在Java中使用正则表达式来获取字符串内的所有数字。 首先,我们需要了解正则表达式的基础。在Java中,我们可以使用`Pattern`类和`Matcher`类来处理正则表达式。`Pattern`类用于编译正则表达式,...

    一个java正规表达式工具类

    在Java中,我们通常使用`Pattern`、`Matcher`和`String`类来处理正则表达式。 在创建一个Java正则表达式工具类时,我们可以封装一些常见的正则表达式操作,例如: 1. **验证邮箱地址**:邮箱地址的正则表达式通常...

    java replace

    在Java编程语言中,`replace`方法是字符串(String)类的一个重要成员,用于替换字符串中的特定字符或子串。这个方法在处理文本数据时非常常用,尤其在我们需要替换某个字符或者模式时。下面我们将详细探讨`replace`...

    JAVA经典语句总结

    Java中的`String`类提供了用于转换字符串大小写的方法: - `toLowerCase()`:将字符串中的大写字母全部转换为小写字母。 - `toUpperCase()`:将字符串中的小写字母全部转换为大写字母。 示例代码: ```java ...

    java 基础知识总结

    ### Java基础知识总结 #### 字符串的实例化方式及其区别 在Java中,字符串是非常重要的数据类型之一。根据描述中的内容,我们了解到有两种常见的创建字符串的方式: 1. **直接赋值方式**: ```java String str1...

    Java正则表达式的总结和一些小例子

    Java 正则表达式的总结和一些小例子 Java 正则表达式是 Java 编程语言中一个非常重要的组件,它可以用于文本显示、数据表示、查找键和许多其他目的。从 Java 1.4 开始,Java 核心 API 就引入了 java.util.regex ...

    javastringreplaceALL()用法.rar

    总结,`String`类的`replaceAll()`方法是Java中进行字符串全局替换的重要工具,结合正则表达式的强大功能,能够高效地处理复杂字符串替换任务。理解并熟练运用`replaceAll()`,将大大提升你在处理字符串问题时的效率...

    java正则表达式使用例子

    总结来说,Java正则表达式在Android开发中扮演着不可或缺的角色,它提供了一种灵活的方式来处理和验证字符串数据。通过熟练掌握正则表达式,开发者能够提高应用程序的质量,确保用户输入的有效性,并优化文本处理...

    java中常用字符串方法总结

    在Java中,有多种方式来创建字符串对象,如通过`new`关键字、使用`String`字面量或者通过`StringBuffer/StringBuilder`类。例如: ```java String str1 = new String("Hello"); // 使用new关键字 String str2 = ...

Global site tag (gtag.js) - Google Analytics