Получить все индексы символа в строке C# - PullRequest
0 голосов
/ 18 марта 2020

У меня есть тонна строк и значений, например "test la'la'la'la'la".

Мне нужно найти все ' индексы и вставить еще один ' в строку. => "test la''la''la''la''la"

Из-за PostgreSQL.

Как сделать это более эффективно? У меня есть список из тысяч таких строк, поэтому мне нужно сделать его как можно быстрее.

Может быть, нужно использовать LINQ?

1 Ответ

2 голосов
/ 18 марта 2020

Как насчет простых Select() и Replace();

[Test]
public void Replace_in_strings_works()
{
    var strings = new List<string>
    {
        "one'two'three'",
        "four'five'six'",
    };
    var transformedStrings = strings.Select(x => x.Replace("'", "''")).ToList();
    transformedStrings.ForEach(Console.WriteLine);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...