Задать вопрос
ItzIsonn
@ItzIsonn
Type something...

Как вставить текст между другими?

У меня есть код. Лучше расскажу на примере:
Есть 2 текста, разделённые \n. Мне надо, чтобы я мог вставить между ними текст, указывая позицию. То есть, если я укажу 1, то текст должен стать первым, если 3 - третьим.
String text = "Ну какой-то текст"
int textNumber = 1;
String[] alltexts = textsList.split("/\n/g");
StringBuilder textsBefore = new StringBuilder();
StringBuilder textsAfter = new StringBuilder();

for (int i = 0; i < textNumber - 1; i++) {
  textsBefore.append(alltexts[i]).append("\n");
}
for (int i = textNumber - 1; i < alltexts.length; i++) {
  textsAfter.append("\n").append(alltexts[i]);
}
String texts = String.valueOf(textsBefore) + text + textsAfter;
Но почему-то это у меня не совсем работает. Текст нормально встаёт первым (при указании textNumber 1). Но когда я указываю число большее чем 1, то текст всегда встаёт последним.
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Средний 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы