Java 替换字符串右侧出现的第一个子串方式
短信预约 -IT技能 免费直播动态提醒
Java 替换字符串右侧出现的第一个子串方式
需求
编程实现一个方法,能把一个字符串class="lazy" data-src的右侧出现的第一个olds子串替换为news,并把替换后的结果返回。
代码
public class StringReplaceLast {
public static String replaceLast(String class="lazy" data-src, String olds, String news){
System.out.println(class="lazy" data-src);
StringBuffer sbclass="lazy" data-src = new StringBuffer(class="lazy" data-src);
int lenolds = olds.length();
int tail = class="lazy" data-src.lastIndexOf(olds);
sbclass="lazy" data-src = sbclass="lazy" data-src.replace(tail,tail+lenolds, news);
class="lazy" data-src = sbclass="lazy" data-src.toString();
return class="lazy" data-src;
}
public static void main(String[] args) {
System.out.println(replaceLast("goodJava,I love it, very good,Truly.", "good", "yes" ));
}
}
截图
字符串中替换第一次出现的字符串
先把string转成stringbuilder再replace 如果1231 要替换第一个1 则
stringbuilder.Replace("1","a",stringbuilder.indexOf("1"),1)
最后的1代表要替换字符的长度 如果要替换12则是2
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341