`
piziwang
  • 浏览: 239936 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Java忽略大小写替换和提取字符信息

    博客分类:
  • J2EE
阅读更多

1. replaceAll 不区分大小写替换字符:

String str = "A2beDEa2343";

String s = str.replaceAll("(?u)a2", "*");

// 输出结果:
*beDE*343

 

2. 不区分大小写提取字符中想要的字符

// 提取字符串中的“a2”
String str = "A2234a2bdeda22";

/** 
 * str = "A2D3343A2a2eaa2a2a2";
 * 如果想将相同的连续字符串作为整体提取出来,则如下定义:
 * Pattern.compile( "(((?u)a2)+)" );
 * 提取出来的结果将是:
 * A2
 * A2a2
 * a2a2a2
 */
Pattern p = Pattern.compile("(?u)a2");
Matcher m  = p.matcher( str) ;
String mv = null;

while ( m.find() ) {

    mv = m.group(0);

    System.out.println( mv );

}

// 输出结果
A2
a2
a2

 

3. 提取字符串中的汉字

String str = "A我B3是D4一个D3汉ad字e3d"; 

Pattern p = Pattern.compile("([\u4e00-\u9fa5]+)");
Matcher m = p.matcher( str );

String mv = null;

while (m.find()) {
   
   mv = m.group(0);
 
   System.out.println( mv );

}

// 输出结果
我
是
一个
汉
字
 

 

 

 

分享到:
评论
3 楼 xb12369 2014-11-07  
ezfantasy 写道
lord_is_layuping 写道
不区分大小写应该是(?i)

确实是(?i),从CSDN那边看到是这个(?i), 自己实验了下也是这个(?i), 博主在忽悠大家, 不负责任!!



~博主故意挖坑的!
2 楼 ezfantasy 2014-05-07  
lord_is_layuping 写道
不区分大小写应该是(?i)

确实是(?i),从CSDN那边看到是这个(?i), 自己实验了下也是这个(?i), 博主在忽悠大家, 不负责任!!
1 楼 lord_is_layuping 2011-06-14  
不区分大小写应该是(?i)

相关推荐

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

    - `equalsIgnoreCase()`:比较两个字符串的内容是否相同,忽略大小写。 - `compareTo()`:按照字典顺序比较字符串,返回值可以判断两个字符串的相对大小。 ### 3. 查找字符 - `indexOf()`:查找指定字符或子字符串...

    JAVA 字符串 操作

    - `equalsIgnoreCase()`方法:与`equals()`类似,但忽略大小写。 - `compareTo()`方法:基于Unicode值比较字符串,返回值可用来判断字符串的前后顺序。 4. 字符串拼接: - `+`运算符:可以连接两个字符串,例如`...

    java中字符串的操作汇总

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

    java中常用字符串方法总结

    `equalsIgnoreCase(String anotherString)`忽略大小写比较字符串。 14. **字符串转其他类型** `parseInt()`、`parseFloat()`等方法将字符串转换为整型、浮点型等基本数据类型。 15. **空字符串检查** `isEmpty...

    java 创建字符串类

    - `equals()`方法:用于比较两个字符串的内容是否相等,忽略大小写可以使用`equalsIgnoreCase()`。 - `compareTo()`方法:基于Unicode值比较字符串,返回值可以用来判断字符串之间的顺序。 5. **字符串转换**: ...

    Java 字符串常用方法

    - `equalsIgnoreCase(String anotherString)`: 忽略大小写比较字符串。 - `compareTo(String anotherString)`: 按字典顺序比较字符串,返回负数、零或正数,表示当前字符串小于、等于或大于另一个字符串。 4. **...

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

    - `boolean equalsIgnoreCase(String anotherString)`:如果忽略大小写后的当前字符串与`anotherString`相等,则返回`true`。 - **示例**: ```java String s1 = "Hello"; String s2 = "hello"; boolean equal ...

    java字符串操作大全

    此方法用于比较两个字符串中特定区域的字符是否相等,支持忽略大小写的比较。 ```java boolean b = "hello".regionMatches(1, "ello", 0, 4); boolean c = "hello".regionMatches(true, 1, "ELLO", 0, 4); ``` 第一...

    java字符串 详解 java实例20

    1. `equals()`方法:比较两个字符串的内容是否相等,忽略大小写可以用`equalsIgnoreCase()`。 2. `compareTo()`方法:根据字典顺序比较字符串,返回负值、零或正值表示小于、等于或大于。 3. `compareToIgnoreCase()...

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

    14. `regionMatches()`:比较字符串的两个部分是否相等,可以指定是否忽略大小写,并指定比较的起始位置和长度。 15. `startsWith()`和`endsWith()`:检查字符串是否以指定的前缀或后缀开始或结束。 16. `...

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

    6. `equals()` 和 `equalsIgnoreCase()`:`equals()`用于比较两个字符串的内容是否相同,`equalsIgnoreCase()`则忽略大小写进行比较。 7. `regionMatches()`:此方法检查两个字符串的指定区域是否相匹配,有忽略大...

    Java字符串的方法.pdf

    6. `equals()`和`equalsIgnoreCase()`:`equals()`用于比较两个字符串的内容是否相同,`equalsIgnoreCase()`则忽略大小写进行比较。例如,`s1.equals(s2)`和`s1.equalsIgnoreCase(s2)`。 7. `regionMatches(int ...

    java中常用的字符串的截取方法[文].pdf

    6. `equals()` 和 `equalsIgnoreCase()`:`equals()`用于比较两个字符串的内容是否相同,而`equalsIgnoreCase()`忽略大小写进行比较。例如,`"abc".equals("ABC")`返回`false`,但`"abc".equalsIgnoreCase("ABC")`...

    java中常用的字符串的截取方法.docx

    equals() 方法比较两个字符串是否相等,而 equalsIgnoreCase() 方法忽略大小写比较两个字符串是否相等。例如,String s1="Hello"; String s2="hello"; s1.equals(s2); // false s1.equalsIgnoreCase(s2); // true 7...

    **Java字符串的方法

    `compareToIgnoreCase()` 方法用于按字典顺序比较两个字符串,忽略大小写。 **示例代码**: ```java String s1 = "apple"; String s2 = "banana"; System.out.println(s1.compareTo(s2)); // 输出负数 System.out....

    Java程序设计课件:5 数组与字符串_part2.ppt

    `equals()`方法用于比较两个字符串的内容是否相等,忽略大小写可以使用`equalsIgnoreCase()`。`compareTo()`方法则根据Unicode值比较字符串的大小。`startsWith()`和`endsWith()`分别检查字符串是否以指定的前缀或...

    Java基础(3).pdf

    equalsIgnoreCase()方法用于比较两个字符串的内容是否相同,忽略大小写差异。 在使用字符串时,需要注意“==”运算符和equals()方法的区别。“==”运算符用于比较两个字符串对象的内存地址是否相同,而equals()方法...

    java参考题

    - `equals()` 方法:比较两个字符串的内容是否相等,忽略大小写可以使用`equalsIgnoreCase()`。 - `compareTo()` 方法:根据Unicode值比较字符串,返回值为整数,用于排序。 3. **字符串拼接** - 使用 `+` ...

    java 常用类

    Java 常用类详解 Java 中的常用类是 Java 编程语言中的一些基本组件,它们提供了很多有用的功能,可以...equalsIgnoreCase() 方法可以比较两个字符串是否相等,忽略大小写,例如比较 "hello" 和 "HELLO" 是否相等。

Global site tag (gtag.js) - Google Analytics