首页 > 其他分享 >在某个字符的前后插入需要的字符

在某个字符的前后插入需要的字符

时间:2022-12-19 13:33:56浏览次数:39  
标签:字符 keyword index stringBuilder 插入 length 某个 before

/**
*
* @Description: (在某个字符的前后插入需要的字符)
* @Title: strReplacementInfo
* @param str 原字符串
* @param keyword 字符
* @param before 在字符前需要插入的字符
* @param rear 在字符后需要插入的字符
* @return
* @date 2022-12-19 11:56:42
*/
public static String strReplacementInfo(String str, String keyword, String before, String rear) throws Exception
{
StringBuilder stringBuilder = new StringBuilder(str);
// 字符第一次出现的位置
int index = stringBuilder.indexOf(keyword);
while (index != -1)
{
stringBuilder.insert(index, before);
stringBuilder.insert(index + before.length() + keyword.length(), rear);
// 下一次出现的位置,
index = stringBuilder.indexOf(keyword, index + before.length() + keyword.length() + rear.length() - 1);
}
return stringBuilder.toString();
}

标签:字符,keyword,index,stringBuilder,插入,length,某个,before
From: https://www.cnblogs.com/xiaojietian/p/16991924.html

相关文章