`
sbear
  • 浏览: 47136 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java字符串替换区分大小写敏感的简单方法

阅读更多
String a ="*AB*";
String b ="aB";
String c ="replace";
System.out.println(a.replaceAll("(?i)"+b, c));//大小写不敏感
System.out.println(a.replaceAll(b, c));//大小写敏感

打印结果:
         *replace*   //替换掉了
        *AB*        //大小写敏感没有被替换

 关键在于添加一个"(?!)" , 省了很多问题。






分享到:
评论
2 楼 ashtime 2010-11-19  
我的原则是,能不用正则就不用,替换前转换下大小写不就OK了
1 楼 string2020 2010-11-18  
没用,我试过,不行。

相关推荐

    JAVA 字符串 操作

    - `equals()`方法:用于比较字符串内容是否相同,不区分大小写。 - `equalsIgnoreCase()`方法:与`equals()`类似,但忽略大小写。 - `compareTo()`方法:基于Unicode值比较字符串,返回值可用来判断字符串的前后...

    5统计某个字符串中大小写字母A或a出现的次数java

    在Java编程语言中,统计一个字符串中特定字符的出现次数是一项常见的任务,这对于文本分析、数据处理和算法实现都有很重要的应用。在这个问题中,我们需要编写一个程序来计算字符串中大写"A"和小写"a"的总数。下面将...

    字符串替换:编程中的基本操作及其注意事项

    许多语言默认的字符串替换是区分大小写的,这就意味着在进行替换时,“World”和“world”会被视为两个不同的字符串。如果不区分大小写进行替换,则可能需要借助正则表达式来实现。在某些语言中,如JavaScript,可以...

    String 字符串操作、比较、查找字符、替换、反转、分割等

    - `equals()`:比较两个字符串的内容是否相同,不区分大小写。 - `equalsIgnoreCase()`:比较两个字符串的内容是否相同,忽略大小写。 - `compareTo()`:按照字典顺序比较字符串,返回值可以判断两个字符串的相对...

    java中字符串的操作汇总

    - **忽略大小写比较 (`equalsIgnoreCase`)**:类似于 `equals` 方法,但不区分大小写。 ```java public boolean equalsIgnoreCase(String anotherString); ``` #### 5. 获取子字符串 (`substring`) `substring`...

    字符串查找替换

    除了基本的查找和替换,高级的字符串处理还包括不区分大小写的查找、全局替换(替换所有匹配项,而非仅第一个)以及使用正则表达式的复杂匹配。正则表达式是一种强大的模式匹配工具,能够处理复杂的查找和替换需求,...

    JAVA字符串处理函数列表一览.

    ### JAVA字符串处理函数列表一览 在Java编程语言中,字符串处理是极其常见且重要的操作之一。Java为`String`类提供了丰富的内置方法,使得开发者能够高效地进行字符串操作。本文将详细介绍部分常用的字符串处理函数...

    Java字符串类型转换

    3. **字符串比较**:`equals(Object obj)` 方法用于比较两个字符串是否相等,而`equalsIgnoreCase(String str)` 则不区分大小写地进行比较。 4. **查找子串**:`indexOf(String str)` 和 `lastIndexOf(String str)` ...

    Java 字符串操作源码实例集.rar

    比较字符串的顺序,`compareTo()`区分大小写,`compareToIgnoreCase()`不区分。 14. **startsWith() 和 endsWith()**: 检查字符串是否以指定前缀开始或以指定后缀结束。 15. **StringTokenizer**: 用于将字符...

    java字符串 详解 java实例20

    3. `compareToIgnoreCase()`:不区分大小写地比较字符串。 五、字符串转换 1. 转换为字符数组:`char[] charArray = str.toCharArray();` 2. 转换为其他类型:`int number = Integer.parseInt(str);`(整数)、`...

    实例013——实现查找、替换字符串.zip

    3. 大小写敏感/不敏感:根据需求调整查找和替换是否区分大小写。 4. 正则表达式:使用正则表达式可以实现更复杂的查找和替换,如匹配模式、捕获组等。 四、性能优化 对于大量字符串处理,优化查找和替换的性能很...

    Java字符串替换函数replace()用法解析

    - 区分大小写:替换操作是区分大小写的,即`'a'`和`'A'`会被当作不同的字符对待。 - 不匹配则不替换:如果`oldChar`或`oldString`在原字符串中不存在,`replace()`方法将返回原字符串。 4. 注意事项: - `...

    JAVA字符串截取方法总结[文].pdf

    10. `compareTo()` 和 `compareToIgnoreCase()`:这两个方法用于比较字符串的顺序,`compareTo()`区分大小写,`compareToIgnoreCase()`不区分。 11. `indexOf(String str)` 和 `lastIndexOf(String str)`:`indexOf...

    字符串查找替换器,不但可替换还可以查找

    这些函数允许我们指定查找的条件,如是否区分大小写,是否全词匹配等。 替换字符串通常涉及到`str.replace()`方法,它会将字符串中的某个子串替换为另一个字符串。在Python中,`str.replace(old, new[, count])`...

    Java字符串的方法[参考].pdf

    Java字符串在软件开发中扮演着至关重要的角色,其丰富的API提供了多种操作字符串的方法。下面将详细阐述这些方法的使用和功能: 1. **length()**:这个方法返回字符串的长度,即其中字符的数量。例如,`s.length()`...

    Java字符串的方法.pdf

    `compareTo()`区分大小写,`compareToIgnoreCase()`不区分。 11. `indexOf(String str)`和`lastIndexOf(String str)`:`indexOf()`返回子字符串第一次出现的索引,`lastIndexOf()`返回最后一次出现的索引。 12. `...

    java常用字符串方法网络收集txt版

    - `equals()`: 比较两个字符串的内容是否相同,区分大小写。 - `equalsIgnoreCase()`: 忽略大小写进行字符串比较。 3. **字符串长度** - `length()`: 返回字符串的长度,即字符数量。 4. **获取子串** - `...

    文件中的字符串查找替换工具

    5. **匹配选项**:是否区分大小写,是否考虑全词匹配,以及是否使用正则表达式。 压缩包中的"FindStr_chn"可能是指该工具的中文版,对于中国用户来说更加友好,界面和帮助文档都采用中文,方便理解和操作。 总结来...

    JAVA字符串处理函数列表一览.pdf

    16. `compareTo()`和`compareToIgnoreCase()`:比较两个字符串的顺序,`compareTo()`区分大小写,`compareToIgnoreCase()`不区分大小写。 17. `indexOf()`和`lastIndexOf()`:查找字符或子串在字符串中首次出现和...

    字符串查找、替换

    在实际应用中,我们还需要考虑一些额外的因素,比如区分大小写、是否忽略边界空白、是否区分全角半角字符等。对于大规模文本处理,可能需要借助更高效的数据结构(如后缀树、后缀数组)或算法(如AC自动机)来优化...

Global site tag (gtag.js) - Google Analytics