StringBuffer给定一个非空字符串 S 和一个整数 N (> 0)。 输出一个字符串,其中包含字符串 S 的字符,中间插入 N 个字符 *(星号)
时间: 2023-05-14 17:04:40 浏览: 113
StringBuffer
可以使用 StringBuffer 的 insert 方法来实现这个功能,代码如下:
```
String S = "hello";
int N = 3;
StringBuffer sb = new StringBuffer(S);
for (int i = 1; i < S.length(); i += 2) {
sb.insert(i, "*".repeat(N));
}
String result = sb.toString();
System.out.println(result);
```
这段代码会输出 `h*e*l*l*o`,其中每个相邻的字符之间都插入了 3 个星号。
阅读全文