Java 替換字符串右側(cè)出現(xiàn)的第一個子串方式
Java 替換字符串右側(cè)出現(xiàn)的第一個子串方式
需求
編程實現(xiàn)一個方法,能把一個字符串src的右側(cè)出現(xiàn)的第一個olds子串替換為news,并把替換后的結(jié)果返回。
代碼
public class StringReplaceLast { public static String replaceLast(String src, String olds, String news){ /* 實現(xiàn)一個尾部替換方法 */ 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" )); } }
截圖
字符串中替換第一次出現(xiàn)的字符串
先把string轉(zhuǎn)成stringbuilder再replace 如果1231 要替換第一個1 則
stringbuilder.Replace("1","a",stringbuilder.indexOf("1"),1)
最后的1代表要替換字符的長度 如果要替換12則是2
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java如何使用遞歸查詢多級樹形結(jié)構(gòu)數(shù)據(jù)(多級菜單)
這篇文章主要介紹了Java如何使用遞歸查詢多級樹形結(jié)構(gòu)數(shù)據(jù)(多級菜單),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07關(guān)于如何搭建CAS服務(wù)并將CAS項目導(dǎo)入IDEA
這篇文章主要介紹了關(guān)于如何搭建CAS服務(wù)并將CAS項目導(dǎo)入IDEA的問題,文中提供了詳細(xì)的圖文講解,需要的朋友可以參考下,如果有錯誤的地方還請指正2023-03-03SpringBoot配置application.yml時遇到的錯誤及解決
這篇文章主要介紹了SpringBoot配置application.yml時遇到的錯誤及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07SpringBoot+?Sharding?Sphere?輕松實現(xiàn)數(shù)據(jù)庫字段加解密功能
在Spring?Boot生態(tài)中,有一個非常厲害的開源框架:Apache?ShardingSphere,它是一款分布式?SQL?事務(wù)和查詢引擎,可通過數(shù)據(jù)分片、彈性伸縮、加密等能力對任意數(shù)據(jù)庫進行增強,今天通過這篇文章,我們一起來了解一下如何在?Spring?Boot?中快速實現(xiàn)數(shù)據(jù)的加解密功能2024-07-07