Java 替換字符串右側(cè)出現(xiàn)的第一個(gè)子串方式
Java 替換字符串右側(cè)出現(xiàn)的第一個(gè)子串方式
需求
編程實(shí)現(xiàn)一個(gè)方法,能把一個(gè)字符串src的右側(cè)出現(xiàn)的第一個(gè)olds子串替換為news,并把替換后的結(jié)果返回。
代碼
public class StringReplaceLast {
public static String replaceLast(String src, String olds, String news){
/* 實(shí)現(xiàn)一個(gè)尾部替換方法 */
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 要替換第一個(gè)1 則
stringbuilder.Replace("1","a",stringbuilder.indexOf("1"),1)
最后的1代表要替換字符的長(zhǎng)度 如果要替換12則是2
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JSP頁(yè)面無(wú)法識(shí)別EL表達(dá)式問(wèn)題解決方案
這篇文章主要介紹了JSP頁(yè)面無(wú)法識(shí)別EL表達(dá)式問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
Java使用位運(yùn)算實(shí)現(xiàn)加減乘除詳解
這篇文章主要為大家詳細(xì)介紹了Java如何使用位運(yùn)算實(shí)現(xiàn)加減乘除,文中的示例代碼講解詳細(xì),對(duì)我們深入了解Java有一定的幫助,感興趣的可以了解一下2023-05-05
Spring Boot集成Resilience4J實(shí)現(xiàn)限流/重試/隔離
在Java的微服務(wù)生態(tài)中,對(duì)于服務(wù)保護(hù)組件,像springcloud的Hystrix,springcloud?alibaba的Sentinel,以及當(dāng)Hystrix停更之后官方推薦使用的Resilience4j,所以本文給大家介紹了Spring Boot集成Resilience4J實(shí)現(xiàn)限流/重試/隔離,需要的朋友可以參考下2024-03-03
springboot新建項(xiàng)目pom.xml文件第一行報(bào)錯(cuò)的解決
這篇文章主要介紹了springboot新建項(xiàng)目pom.xml文件第一行報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
controller層如何同時(shí)接收兩個(gè)實(shí)體類(lèi)
這篇文章主要介紹了controller層如何同時(shí)接收兩個(gè)實(shí)體類(lèi)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
SpringBoot打成war包在tomcat或wildfly下運(yùn)行的方法
這篇文章主要介紹了SpringBoot打成war包在tomcat或wildfly下運(yùn)行的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-11-11
Java List接口與Iterator接口及foreach循環(huán)使用解析
這篇文章主要介紹了Java List接口與Iterator接口及foreach循環(huán),主要包括List接口與Iterator接口及foreach循環(huán)具體的使用方法和代碼,需要的朋友可以參考下2022-04-04
java 方法泛型入?yún)和String的重載關(guān)系詳解
這篇文章主要介紹了java 方法泛型入?yún)和String的重載關(guān)系詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02

