java replace不区分大小写
时间: 2023-08-25 14:06:37 浏览: 69
Java 中的字符串替换可以使用 `replace` 方法实现。
`replace` 方法接受两个参数,第一个参数是要被替换的字符串,第二个参数是用来替换的字符串。该方法会返回一个新的字符串,其中所有匹配第一个参数的子字符串都被替换成第二个参数。
示例代码如下:
```
String str = "Hello, World!";
String newStr = str.replace("Hello", "Hi");
System.out.println(newStr); // 输出 "Hi, World!"
```
上述代码中,原始字符串为 "Hello, World!",我们使用 `replace` 方法将其中的 "Hello" 替换成 "Hi",得到新的字符串 "Hi, World!",然后将其输出。
相关问题
@Excel注解中 replace属性忽略大小写字母
在使用@Excel注解中,可以通过设置replace属性来实现替换操作。如果要忽略大小写字母,可以使用Java正则表达式中的"(?i)",表示不区分大小写。具体代码如下:
```
@Excel(name = "名称", replace = {"男_1", "女_2", "(?i)未知_0"})
private String gender;
```
上述代码中,replace属性的值为一个字符串数组,其中第一个元素"男_1"表示将gender的值中的"男"替换为"1",第二个元素"女_2"表示将gender的值中的"女"替换为"2",第三个元素"(?i)未知_0"表示将gender的值中的"未知"不区分大小写地替换为"0"。
Java replace
Java中的replace()方法是用于替换字符串中指定字符或字符串的方法。它有两种重载形式:
1. replace(char oldChar, char newChar):将字符串中所有的oldChar字符替换为newChar字符。
2. replace(CharSequence target, CharSequence replacement):将字符串中所有的target字符串替换为replacement字符串。
这两种形式都返回一个新的字符串,原始字符串不会被修改。
例如,我们有一个字符串str = "Hello World!",我们可以使用replace()方法来替换其中的字符或字符串:
1. 使用replace(char oldChar, char newChar)方法:
```
String newStr = str.replace('o', 'a');
System.out.println(newStr); // 输出结果为 "Hella Warld!"
```
2. 使用replace(CharSequence target, CharSequence replacement)方法:
```
String newStr = str.replace("World", "Java");
System.out.println(newStr); // 输出结果为 "Hello Java!"
```
需要注意的是,replace()方法是区分大小写的。如果要进行大小写不敏感的替换,可以使用replaceAll()方法。