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 );
}
// 输出结果
我
是
一个
汉
字
分享到:
相关推荐
- `equalsIgnoreCase()`:比较两个字符串的内容是否相同,忽略大小写。 - `compareTo()`:按照字典顺序比较字符串,返回值可以判断两个字符串的相对大小。 ### 3. 查找字符 - `indexOf()`:查找指定字符或子字符串...
- `equalsIgnoreCase()`方法:与`equals()`类似,但忽略大小写。 - `compareTo()`方法:基于Unicode值比较字符串,返回值可用来判断字符串的前后顺序。 4. 字符串拼接: - `+`运算符:可以连接两个字符串,例如`...
- **忽略大小写比较 (`equalsIgnoreCase`)**:类似于 `equals` 方法,但不区分大小写。 ```java public boolean equalsIgnoreCase(String anotherString); ``` #### 5. 获取子字符串 (`substring`) `substring`...
`equalsIgnoreCase(String anotherString)`忽略大小写比较字符串。 14. **字符串转其他类型** `parseInt()`、`parseFloat()`等方法将字符串转换为整型、浮点型等基本数据类型。 15. **空字符串检查** `isEmpty...
- `equals()`方法:用于比较两个字符串的内容是否相等,忽略大小写可以使用`equalsIgnoreCase()`。 - `compareTo()`方法:基于Unicode值比较字符串,返回值可以用来判断字符串之间的顺序。 5. **字符串转换**: ...
- `equalsIgnoreCase(String anotherString)`: 忽略大小写比较字符串。 - `compareTo(String anotherString)`: 按字典顺序比较字符串,返回负数、零或正数,表示当前字符串小于、等于或大于另一个字符串。 4. **...
- `boolean equalsIgnoreCase(String anotherString)`:如果忽略大小写后的当前字符串与`anotherString`相等,则返回`true`。 - **示例**: ```java String s1 = "Hello"; String s2 = "hello"; boolean equal ...
此方法用于比较两个字符串中特定区域的字符是否相等,支持忽略大小写的比较。 ```java boolean b = "hello".regionMatches(1, "ello", 0, 4); boolean c = "hello".regionMatches(true, 1, "ELLO", 0, 4); ``` 第一...
1. `equals()`方法:比较两个字符串的内容是否相等,忽略大小写可以用`equalsIgnoreCase()`。 2. `compareTo()`方法:根据字典顺序比较字符串,返回负值、零或正值表示小于、等于或大于。 3. `compareToIgnoreCase()...
14. `regionMatches()`:比较字符串的两个部分是否相等,可以指定是否忽略大小写,并指定比较的起始位置和长度。 15. `startsWith()`和`endsWith()`:检查字符串是否以指定的前缀或后缀开始或结束。 16. `...
6. `equals()` 和 `equalsIgnoreCase()`:`equals()`用于比较两个字符串的内容是否相同,`equalsIgnoreCase()`则忽略大小写进行比较。 7. `regionMatches()`:此方法检查两个字符串的指定区域是否相匹配,有忽略大...
6. `equals()`和`equalsIgnoreCase()`:`equals()`用于比较两个字符串的内容是否相同,`equalsIgnoreCase()`则忽略大小写进行比较。例如,`s1.equals(s2)`和`s1.equalsIgnoreCase(s2)`。 7. `regionMatches(int ...
6. `equals()` 和 `equalsIgnoreCase()`:`equals()`用于比较两个字符串的内容是否相同,而`equalsIgnoreCase()`忽略大小写进行比较。例如,`"abc".equals("ABC")`返回`false`,但`"abc".equalsIgnoreCase("ABC")`...
equals() 方法比较两个字符串是否相等,而 equalsIgnoreCase() 方法忽略大小写比较两个字符串是否相等。例如,String s1="Hello"; String s2="hello"; s1.equals(s2); // false s1.equalsIgnoreCase(s2); // true 7...
`compareToIgnoreCase()` 方法用于按字典顺序比较两个字符串,忽略大小写。 **示例代码**: ```java String s1 = "apple"; String s2 = "banana"; System.out.println(s1.compareTo(s2)); // 输出负数 System.out....
这个方法还可以接受第二个参数,如 `Pattern.CASE_INSENSITIVE`,使得匹配过程忽略大小写。一旦有了 `Pattern` 对象,就可以调用 `matcher()` 方法,传入待匹配的字符串,生成 `Matcher` 对象。`Matcher` 提供了多种...
`equals()`方法用于比较两个字符串的内容是否相等,忽略大小写可以使用`equalsIgnoreCase()`。`compareTo()`方法则根据Unicode值比较字符串的大小。`startsWith()`和`endsWith()`分别检查字符串是否以指定的前缀或...
- `static Pattern compile(String regex, int flags)`:编译正则表达式,并允许设置标志(例如忽略大小写等)。 - `Matcher matcher(CharSequence input)`:基于当前的 `Pattern` 创建一个 `Matcher` 实例,用于...
equalsIgnoreCase()方法用于比较两个字符串的内容是否相同,忽略大小写差异。 在使用字符串时,需要注意“==”运算符和equals()方法的区别。“==”运算符用于比较两个字符串对象的内存地址是否相同,而equals()方法...
- `equals()` 方法:比较两个字符串的内容是否相等,忽略大小写可以使用`equalsIgnoreCase()`。 - `compareTo()` 方法:根据Unicode值比较字符串,返回值为整数,用于排序。 3. **字符串拼接** - 使用 `+` ...