java - java中在字符串的指定位置插入

标签 java string

在我计划应用一些算法之前,想澄清一下,对于这个特定问题,Java 中是否有更简单的解决方案。

String str = "这是一个测试字符串";

对于上面的字符串,

必须在第 3 位插入 - “---”
必须在位置 6 处插入 - "~~~~"

如何实现这一目标? 使用 stringBuffer ,我可以使用 API , insert(pos,char[]);

在第一个循环中,如果我在 pos 3 处插入,第二个 pos (pos - 6) 不再为 true,要第二次获得正确的 pos,必须添加之前添加的任何字符。 (即 6+3 =9)。

一种方法是跟踪我添加的字符。 (麻烦)
但是,有没有一种方法可以让我继续在指定位置插入原始文本,然后将其进行并集或类似的操作! (基本上是更好的方法)?

例如“这是一个测试字符串”
第一个循环 - Thi---s 是一个测试字符串
第二个循环-这是一个测试字符串

最后需要的o/p是Thi---s i~~~~s一个测试字符串。

这是更大问题的一部分,在我解决这个问题之前,想澄清一下。

最佳答案

我不确定这是否是您要寻找的内容,但您可以从末尾开始,这样索引仍然为真:

e.g. "This is a test string"
1st loop- This i~~~~s a test string
                ^index 6
2nd loop- Thi---s i~~~s a test string
             ^index 3

我发现修改数组时也很方便......

关于java - java中在字符串的指定位置插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6124889/

相关文章:

javascript - 删除部分对象js

c++ - 使用字符串内存

string - 如何找到一个被剥离非 ASCII 字符的字符串副本

javascript - 将数组名称添加到字符串并更新 - javascript

java - Deeplearning4j 神经网络配置

java - org.apache.commons.net.ftp.FTPClient listFiles() 问题

java - 解决 QR 拼图的算法

java - 如何知道我的代码使用的是已检查异常还是未检查异常?

java - maven javadoc -overviewsummay.html 未更新

python - 如何同时从单词列表中检查并删除 '/' 和 '-'