java中String部分大小写转换问题

比如有String ABCDEFG,想将BC转化为小写字母,即输出AbcDEFG的形式,应如何操作呢?

其中String和待转换substring均不定。
String source =  "A<a href=" https: //www.baidu.com/s?wd=BC&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3rH6zrA7-nHuBmW61njfY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPWDdrHT3rj0knHcdrjTvnjbz" target="_blank" class="baidu-highlight">BC</a>DEFG";
String daXie =  "<a href=" https: //www.baidu.com/s?wd=BC&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3rH6zrA7-nHuBmW61njfY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EPWDdrHT3rj0knHcdrjTvnjbz" target="_blank" class="baidu-highlight">BC</a>";
String xiaoXie = daXie.toLowerCase();
 
String target = source.replaceAll(daXie, xiaoXie);

下面的代码,s是整个字符串,sub是要转化的字符串

1
2
3
String toLowerCase(String s, String sub){
         return  s.replaceAll(sub, sub.toLowerCase());
     }

直接用替换
package  strTest;
 
public  class  StrTest01 {
     public  static  void  main(String[] args) {
        String aa =  "ABCDEFG" ;
        aa = aa.replaceAll( "BC" "bc" );
        System.out.println(aa);
     }
 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值