/**
*
* @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();
}