Добавить символ в начало строки

  • Автор темы Автор темы baracuda
  • Дата начала Дата начала

baracuda

Client
Регистрация
19.06.2013
Сообщения
920
Реакции
318
Баллы
63
Есть переменная(несколько строк)

Мама
Мыла
Раму

Нужно переделать в
--Мама
--Мыла
--Раму

Подскажите простое решение на C#
 
Есть переменная(несколько строк)

Мама
Мыла
Раму

Нужно переделать в
--Мама
--Мыла
--Раму

Подскажите простое решение на C#

Конкатенация в многострочной строке:
Развернуть Свернуть Копировать
string inputStr = project.Variables["inputStr"].Value; // многострочная переменная

List<string> list = inputStr.Split(new char[] { '\r','\n'}, StringSplitOptions.RemoveEmptyEntries).ToList(); // разделение на список
string symbolsToInsert = project.Variables["symbolsToInsert"].Value; // символ

for (int i = 0; i < list.Count; i++)
    list[i] = $"{symbolsToInsert}{list[i]}"; // конкатенация

return string.Join("\r\n", list); // объединение в многострочную переменную

Прикрепил проект для простоты.
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: Sho и baracuda
Можно с помощью Regex=>Замена
Регулярка - (?m)^
Заменить на - --

89071
 
Можно с помощью Regex=>Замена
Регулярка - (?m)^
Заменить на - --

[/ЦИТИРОВАТЬ]
А какая регулярка нужна, чтобы добавить в конец строки? сделал (?m)$. ставится, но весь текст получается не в столбик а в единую строку
 
Последнее редактирование:
А какая регулярка нужна, чтобы добавить в конец строки? сделал (?m)$. ставится, но весь текст получается не в столбик а в единую строку
В строку "На что заменить" добавьте {-String.Enter-} в конце.
98533
 
  • Спасибо
Реакции: Sho
C#:
Развернуть Свернуть Копировать
// Добавить приставку к каждой строке
var list = project.Lists["Список 1"];
for(int i=0;i<list.Count;i++)
{
list[i] = "текст в начало строки"+list[i];
}
return 0;
C#:
Развернуть Свернуть Копировать
// Добавить окончание к каждой строке
var list = project.Lists["Список 1"];
for(int i=0;i<list.Count;i++)
{
list[i] = list[i]+"текст в конец строки";
}
return 0;
 
а как весь файл обработать разом ?
мне надо добавить символ в конце каждой строки
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)