簡體   English   中英

獲取字符串中某個字符的所有索引 C#

[英]Get all indexes of a character in a string C#

我有大量的字符串和值,例如“test la'la'la'la'la”。

我需要找到所有'索引並將另一個'插入到字符串中。 => "測試 la''la''la''la''la"

因為 PostgreSQL。

怎么做更有效? 我有一個包含數千個這樣的字符串的列表,所以我需要讓它盡可能快。

也許需要使用 LINQ?

一個簡單的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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM