JAVA String替换指定字符有两个方法:
//返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的
public String replace(char oldChar,char newChar)
//示例
String str="Hello World";
System.out.println( str.replace( 'H','W' ) );//输出Wello World
//使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。
public String replaceAll(String regex,String replacement)
示例:
String str="Hello World";
System.out.println( str.replaceAll( 'l','w' ) );//输出Hewwo Worwd
写了简单的。没有使用正则表达式。
public static void main(String[] args) {
String s="abcbcabc";
int last=s.lastIndexOf("b");
System.out.println(last==s.length()-1 ? s.substring(0, last):s.substring(0, last)+s.substring(last+1, s.length()));
int first =s.indexOf("a");
int second = s.indexOf("a", first+1);
second=second+first;
System.out.println(second==s.length()-1 ? s.substring(0, second):s.substring(0, second)+s.substring(second+1, s.length()));
}
lastIndexOf(String str) 找到索引,然后用substring在拼吧