Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
13 дек 2024, 17:59

Как правильно склеивать 2 строки так, чтобы только вторая менялась?

Автор gulnyr, 19 апр 2023, 10:30

0 Пользователей и 1 гость просматривают эту тему.

gulnyr

Есть реквизит: Строка1 и переменная: Строка2, которая динамически меняется.

Код:

Строка1 = "Текст1";
Строка2 = "Текст2";
Строка1 = Строка1 + Строка2; //Результат: "Текст1Текст2"
Строка2 = "Текст3";
Строка1 = Строка1 + Строка2; //Результат: "Текст1Текст2Текст3"

Как переделать так, чтобы получился такой результат:

Строка1 = "Текст1";
Строка2 = "Текст2";
Строка1 = Строка1 + Строка2; //Результат: "Текст1Текст2"
Строка2 = "Текст3";
Строка1 = Строка1 + Строка2; //Результат: "Текст1Текст3"

Afinogen

Строка1 = Строка1 + Строка2; //Результат: "Текст1Текст2"  - это правильно, но после этой операции Строка1=Текст1Текст2"
Строка2 = "Текст3"; // это тоже правильно
Строка1 = Строка1 + Строка2 //а вот тут вы приклеили к Текст1Текст2 новое значение Строка2

нужно было так

Строка1 = Строка1 + Строка2; //Результат: "Текст1Текст2"
Строка2 = "Текст3";
Строка1 = "Текст1";
Строка1 = Строка1 + Строка2; //Результат: "Текст1Текст3"

но в таком случае у вас в конце обработки булдет порследнее значение строка 1

Лучше пишите так

Строка1 = "Текст1";
Строка2 = "Текст2";
Строка3 = Строка1 + Строка2;
Строка2 = "Текст3";
Строка4 = Строка1 + Строка2;



Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск