在做字符替换的时候,避免不了大小写问题,有的时候只需要替换大写,而有的时候只需要替换小写,其实很简单只需要两个字符即可解决
/**
* author:qiaolei
* 2010-8-9下午01:36:39create
*/
package com.java.base;
public class StringReplace {
public static void replaceString(String a,String b,String c){
System.out.println(a);
String result = a.replaceAll( "(?i)"+b, c); //大小写不敏感
System.out.println(result);
System.out.println(a.replaceAll(b, c)); //大小写敏感
}
public static void main(String[] args) {
replaceString( "I'm Chinese", "i", "3");
}
}
* author:qiaolei
* 2010-8-9下午01:36:39create
*/
package com.java.base;
public class StringReplace {
public static void replaceString(String a,String b,String c){
System.out.println(a);
String result = a.replaceAll( "(?i)"+b, c); //大小写不敏感
System.out.println(result);
System.out.println(a.replaceAll(b, c)); //大小写敏感
}
public static void main(String[] args) {
replaceString( "I'm Chinese", "i", "3");
}
}
输出结果
I'm Chinese
3'm Ch3nese
I'm Ch3nese
3'm Ch3nese
I'm Ch3nese
看到了吧,很明显吧,就这样简单
本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/370341,如需转载请自行联系原作者