[英]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.