Java 字符串不区分大小写和区分大小写替换————一句代码就能搞定(2种方法)
来源:互联网 发布:淘宝客服招聘信息 编辑:程序博客网 时间:2024/05/17 03:02
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ReplaceS {
public static void main(String[] args) {
//如果区分大小写,就是把AabcAaB中的a替换成G
//如果不去分大小写,就是把AabcAaB中的a和A都替换成G
replaceString("AabcAaB","a","G");
replaceStringP("AabcAaB","a","G");
}
public static void replaceString(String source,String oldstring,String newstring){
System.out.println("原来的字符串:"+source);
String result1 = source.replaceAll("(?i)"+oldstring, newstring); //大小写不敏感
System.out.println("不区分大小写的替换结果:"+result1);
String result2 = source.replaceAll(oldstring, newstring);//大小写敏感
System.out.println("区分大小写的替换结果:"+result2);
}
//使用正则表达式实现不区分大小写替换
public static void replaceStringP(String source, String oldstring,
String newstring){
Matcher m = Pattern.compile(oldstring, Pattern.CASE_INSENSITIVE).matcher(source);
String result=m.replaceAll(newstring);
System.out.println("使用正则表达式不区分大小写的替换结果"+result);
Matcher m1 = Pattern.compile(oldstring, Pattern.CANON_EQ).matcher(source);
String result1=m1.replaceAll(newstring);
System.out.println("使用正则表达式区分大小写的替换结果"+result1);
}
}
第一种(?i)就搞定
- Java 字符串不区分大小写和区分大小写替换————一句代码就能搞定(2种方法)
- Java 字符串不区分大小写和区分大小写替换————一句代码就能搞定(2种方法)
- java字符串替换:大小写敏感和不敏感,一句代码解决!
- java字符串替换:大小写敏感和不敏感,一句代码解决
- 基于《PythonCookbook》的学习(6)——以不区分大小写的方式对文本做查找和替换
- java实现不区分大小写替换
- java 不区分大小写 高亮替换
- java中replaceAll不区分大小写替换
- 不区分大小写进行替换
- grep不区分大小写查找字符串方法
- grep不区分大小写查找字符串方法
- stripos — 查找字符串首次出现的位置(不区分大小写)
- mongodb 查询不区分大小写(mongo VUE 和 Java 代码)
- mongodb查询不区分大小写 java代码和查询命令
- 比较字符串不区分大小写
- 不区分大小写查找字符串
- 代码提示,不区分大小写
- 代码提示不区分大小写
- SSH 端口转发
- http://coolszy.javaeye.com/blog/563795
- 中国移动,你不要太强势了...
- 坏的和坏的混在一起
- 中国网民太伟大了!!!强烈推荐中国十大神兽,大家要补充下知识啊
- Java 字符串不区分大小写和区分大小写替换————一句代码就能搞定(2种方法)
- openpegasus的启动方式(即cimserver的启动方式)
- C/S 和 B/S 的基本概念
- 2010年1月第二期图书拍拍活动预告
- 2010.01. 10
- 难于一颗平常心
- EyesBaby功能实现之软件更新
- C#文件操作
- flash IDE 动作菜单里出现怪异字符的解决方法