java 写一个方法在一个字符串的左边第一个给定子串后面加入一个子串
时间: 2024-04-14 18:28:02 浏览: 83
可以使用 Java 的字符串方法来实现在一个字符串的左边第一个给定子串后面加入一个子串。以下是一个示例代码:
```java
public class StringUtils {
public static String insertSubstring(String mainString, String targetSubstring, String insertSubstring) {
int index = mainString.indexOf(targetSubstring);
if (index == -1) {
return mainString;
}
StringBuilder sb = new StringBuilder();
sb.append(mainString.substring(0, index + targetSubstring.length()));
sb.append(insertSubstring);
sb.append(mainString.substring(index + targetSubstring.length()));
return sb.toString();
}
public static void main(String[] args) {
String mainString = "Hello World";
String targetSubstring = "World";
String insertSubstring = "CSDN";
String result = insertSubstring(mainString, targetSubstring, insertSubstring);
System.out.println(result);
}
}
```
上述代码中,`insertSubstring` 方法接收三个参数:`mainString` 是原始字符串,`targetSubstring` 是要查找的子串,`insertSubstring` 是要插入的子串。该方法首先使用 `indexOf` 方法找到第一个给定子串的位置,然后使用 `substring` 方法将原始字符串分成两部分,并在指定位置处插入子串。最后,使用 `toString` 方法将 `StringBuilder` 对象转换为字符串,并返回插入了子串的结果。
在示例代码中,我们将字符串 "Hello World" 的子串 "World" 后面插入了 "CSDN",输出结果为 "Hello WorldCSDN"。你可以根据自己的需求修改参数,并测试该方法。
阅读全文