Java 替換字符串右側出現的第一個子串方式
更新時間:2021年08月11日 09:34:20 作者:喜歡前端的后端MelodyJerry
這篇文章主要介紹了Java 替換字符串右側出現的第一個子串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Java 替換字符串右側出現的第一個子串方式
需求
編程實現一個方法,能把一個字符串src的右側出現的第一個olds子串替換為news,并把替換后的結果返回。
代碼
public class StringReplaceLast {
public static String replaceLast(String src, String olds, String news){
/* 實現一個尾部替換方法 */
System.out.println(src);
StringBuffer sbsrc = new StringBuffer(src);
int lenolds = olds.length();
int tail = src.lastIndexOf(olds);
sbsrc = sbsrc.replace(tail,tail+lenolds, news);
src = sbsrc.toString();
return 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
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot配置application.yml時遇到的錯誤及解決
這篇文章主要介紹了SpringBoot配置application.yml時遇到的錯誤及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07
SpringBoot+?Sharding?Sphere?輕松實現數據庫字段加解密功能
在Spring?Boot生態(tài)中,有一個非常厲害的開源框架:Apache?ShardingSphere,它是一款分布式?SQL?事務和查詢引擎,可通過數據分片、彈性伸縮、加密等能力對任意數據庫進行增強,今天通過這篇文章,我們一起來了解一下如何在?Spring?Boot?中快速實現數據的加解密功能2024-07-07

