首页 > 解决方案 > 在一行中的两个标签之间替换或重命名字符串并在java中作为字符串返回

问题描述

我正在尝试替换或重命名java中字符串之间的字符串/标签/键。

在跳入我的字符串之前,请注意应该BdBg和计数两次。重命名配偶部分的标签。它可以删除重复项,并且所有键/标签都是唯一的

我的字符串是

Name : Abul Bashar Fakir , cl : Knit Fabrics Manufacturer , In : 16 June 2003 , Hpc : President , Hpd : Assistant Governor , Bd : April 6 , Bg : B + , Wd : September 27 , Sp : Hossneara Begum , Bd : March 8 , Bg : 0+ , Ma : 98  North Chasara  Narayanganj - 1400 , Tel : ( O ) 01617 008 519  ( R ) 763 2407 , Mob : 01715 393 127  01824 554 123 , Email : basharfokir66@gmail.com

请注意这里BdBg数2次。一个是给主要人的,另一个是给他/她的配偶的,标签是Sp。我想用 S 字符附加重命名 Sp 的所有相同标签。示例:BdBgTo SBdSBg介于Sp标签和Ma标签之间。它将为丈夫和配偶创建一个独特的标签。

我的目标字符串

Name : Abul Bashar Fakir , cl : Knit Fabrics Manufacturer , In : 16 June 2003 , Hpc : President , Hpd : Assistant Governor , Bd : April 6 , Bg : B + , Wd : September 27 , Sp : Hossneara Begum , SBd : March 8 , SBg : 0+ , Ma : 98  North Chasara  Narayanganj - 1400 , Tel : ( O ) 01617 008 519  ( R ) 763 2407 , Mob : 01715 393 127  01824 554 123 , Email : basharfokir66@gmail.com

注意:它必须作为字符串返回。

标签: javastringspring-bootmaven

解决方案


您可以使用 String 类中的全部替换。myString.replaceAll("bd", "Sbd")


推荐阅读