Прежде чем я планирую применить какой-то алгоритм, я хотел уточнить, доступно ли более простое решение в Java для этой конкретной проблемы.
String str = "Это тестовая строка";
Для приведенной выше строки
Необходимо вставить в поз. 3 - "---"
Имеетсявставить в поз 6 - "~~~~"
Как этого добиться?Используя stringBuffer, я могу использовать API, insert (pos, char []);
В первом цикле, если я вставлю в pos 3, второй pos (pos - 6) больше не будет истинным, чтобы получить правильный posво второй раз, не нужно добавлять ни одного из ранее добавленных символов.(т.е. 6 + 3 = 9).
Один из способов - отслеживать символы, которые я добавил.(громоздко)
Но, есть ли способ, которым я могу продолжать вставлять исходный текст в заданную позицию, а затем создавать его или что-то подобное!(в основном лучший подход)?
например, "Это тестовая строка"
1-й цикл - Thi --- s - тестовая строка
2-й цикл - Это тест ~~~~ sastring
наконец, o / p - это тестовая строка Thi --- si ~~~~.
Это часть большей проблемы, прежде чем я подойду к этому, хотел прояснить это.