Java中replaceAll忽略大小写

阅读: 评论:0

Java 中replaceAll 忽略⼤⼩写
Java 中replaceAll 如何忽略⼤⼩写呢?
⽅式⼀:在正则表达式前⾯添加(?i)
测试结果
:
⽅式⼆:使⽤Matcher 的appendReplacement ⽅法 测试结果
:
Java 代码
1.
@Test  2.
public  void  test_replaceAll33(){  3.
String input = "I like Java,jAva is very easy and jaVa is so popular.";  4.
String replacement="cccc";  5.
6.
System.out.println(input);  7.
芯棒
System.out.placeAll("(?i)java", replacement));  8.    }
Java 代码
1.
@Test  2.
导电夹public  void  test_replaceAll(){  3.
String input = "I like Java,jAva is very easy and jaVa is so popular.";  4.搪瓷标牌
String regex = "java";  5.
String replacement="cccc";  6.
7.
StringBuffer sb =replaceAll2(input, regex, replacement);  8.
System.out.println(input);  9.
System.out.println(sb);  10.
11.
}  12.
/*** 13.
* replaceAll,忽略⼤⼩写 14.
* @param input  15.
* @param regex  16.
* @param replacement  17.
* @return  18.
*/  19.
public  StringBuffer replaceAll2(String input,String regex,String replacement){  20.
Pattern p = pile(regex,Pattern.CASE_INSENSITIVE);  21.
Matcher m = p.matcher(input);  22.
StringBuffer sb = new  StringBuffer();  23.
boolean  result = m.find();  24.
while  (result)  25.
{  26.
m.appendReplacement(sb, replacement);  27.
result = m.find();  28.
}  29.
m.appendTail(sb);  30.
return  sb;  31.    }
⽅式三:使⽤Matcher 的replaceAll  测试结果
:
Java 代码
1.
/*** 2.
* replaceAll,忽略⼤⼩写 3.
*  4.
* @param input  5.
* @param regex  6.
* @param replacement  7.
* @return  8.
cpich*/  9.
public  String replaceAll3(String input, String regex, String replacement) {  10.
Pattern p = pile(regex, Pattern.CASE_INSENSITIVE);  11.
Matcher m = p.matcher(input);  12.
String result = m.replaceAll(replacement);  13.
return  result;  14.
兔子全自动设备}  15.
16.
@Test  17.
public  void  test_replaceAll3() {  18.
String input = "I like Java,jAva is very easy and jaVa is so popular.";  19.
String regex = "java";  20.
String replacement = "cccc";  21.
22.
String sb = replaceAll3(input, regex, replacement);  23.
System.out.println(input);  24.
投票箱制作
System.out.println(sb);  25.
26.    }

本文发布于:2023-05-18 08:41:07,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/103866.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:结果   标牌   设备   投票箱
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图