replace("hello", 'l') -> helLo
replace("HELLO", 'L') -> HELlO
下边是实现方法。
public static String replace(String str,char c){
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append(str.substring(0,(str.lastIndexOf(c))));
char ch=(char)str.substring(str.lastIndexOf(c),str.lastIndexOf(c)+1).charAt(0);
if(ch>='a'&&ch<='z')
ch=(char)(ch-32);
else if(ch>='A'&&ch<='Z')
ch=(char)(ch+32);
else
ch=ch;
stringBuffer.append(ch);
stringBuffer.append(str.substring(str.lastIndexOf(c)+1));
return stringBuffer.toString();
}