比如有String ABCDEFG,想将BC转化为小写字母,即输出AbcDEFG的形式,应如何操作呢?
其中String和待转换substring均不定。
其中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);
}
}