này có thể có một câu trả lời đơn giản, nhưng tôi không có đủ cà phê để con nó ra trên của riêng tôi:Trong C#: Thêm dấu ngoặc kép quanh chuỗi trong một dấu phẩy phân cách danh sách các chuỗi
Nếu tôi đã quyết dấu phẩy phân cách chuỗi như:
string list = "Fred,Sam,Mike,Sarah";
làm thế nào sẽ nhận được mỗi phần tử và thêm dấu ngoặc kép quanh nó và dính nó trở lại trong một chuỗi như thế này:
string newList = "'Fred','Sam','Mike','Sarah'";
tôi giả định iterating trên mỗi người sẽ là một sự khởi đầu , nhưng Tôi đã bị bối rối sau đó.
Một giải pháp mà là xấu xí:
int number = 0;
string newList = "";
foreach (string item in list.Split(new char[] {','}))
{
if (number > 0)
{
newList = newList + "," + "'" + item + "'";
}
else
{
newList = "'" + item + "'";
}
number++;
}
tôi chắc chắn rằng ai đó có một câu trả lời Regex này. Tôi nghĩ rằng đó sẽ là cách để làm điều này, nhưng tôi không lên trên regexs của tôi sáng nay hoặc .. – Codewerks
Không, tôi nghĩ rằng FOR có giải pháp đơn giản nhất ... Hãy nhớ rằng, với regexes, bây giờ bạn có hai vấn đề . :) http://www.codinghorror.com/blog/archives/001016.html –