JAVA 如何string替换指定字符
3个回答
展开全部
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在拼吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询