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)文章
SpringBoot異步與事務(wù)一起使用的問(wèn)題解決
本文主要介紹了SpringBoot異步與事務(wù)一起使用的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Java如何使用遞歸查詢(xún)多級(jí)樹(shù)形結(jié)構(gòu)數(shù)據(jù)(多級(jí)菜單)
這篇文章主要介紹了Java如何使用遞歸查詢(xún)多級(jí)樹(shù)形結(jié)構(gòu)數(shù)據(jù)(多級(jí)菜單),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07關(guān)于如何搭建CAS服務(wù)并將CAS項(xiàng)目導(dǎo)入IDEA
這篇文章主要介紹了關(guān)于如何搭建CAS服務(wù)并將CAS項(xiàng)目導(dǎo)入IDEA的問(wèn)題,文中提供了詳細(xì)的圖文講解,需要的朋友可以參考下,如果有錯(cuò)誤的地方還請(qǐng)指正2023-03-03SpringBoot配置application.yml時(shí)遇到的錯(cuò)誤及解決
這篇文章主要介紹了SpringBoot配置application.yml時(shí)遇到的錯(cuò)誤及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07SpringBoot+?Sharding?Sphere?輕松實(shí)現(xiàn)數(shù)據(jù)庫(kù)字段加解密功能
在Spring?Boot生態(tài)中,有一個(gè)非常厲害的開(kāi)源框架:Apache?ShardingSphere,它是一款分布式?SQL?事務(wù)和查詢(xún)引擎,可通過(guò)數(shù)據(jù)分片、彈性伸縮、加密等能力對(duì)任意數(shù)據(jù)庫(kù)進(jìn)行增強(qiáng),今天通過(guò)這篇文章,我們一起來(lái)了解一下如何在?Spring?Boot?中快速實(shí)現(xiàn)數(shù)據(jù)的加解密功能2024-07-07