To prawdopodobnie ma prostej odpowiedzi, ale nie musi mieć wystarczająco dużo kawy, aby zrozumieć to na własną rękę:W języku C#: Dodaj cudzysłowie ciąg w rozdzielany przecinkami listę ciągów
Gdybym przecinek rozdzielany ciąg takich jak:
string list = "Fred,Sam,Mike,Sarah";
jak dostanie każdy element i dodać cytaty wokół niego i trzymać go z powrotem w ciągu znaków takich jak to:
string newList = "'Fred','Sam','Mike','Sarah'";
jestem zakładając Iterowanie nad każdym z nich byłby początek , ale Zaskoczyło mnie to.
Jednym z rozwiązań, które jest brzydki:
int number = 0;
string newList = "";
foreach (string item in list.Split(new char[] {','}))
{
if (number > 0)
{
newList = newList + "," + "'" + item + "'";
}
else
{
newList = "'" + item + "'";
}
number++;
}
Jestem pewien, że ktoś ma regex odpowiedź na to pytanie. Sądzę, że to byłby sposób, aby to zrobić, ale nie jestem też na moim wyglądzie rano albo .. – Codewerks
Nie, myślę, że FOR ma najprostsze rozwiązanie ... Pamiętaj, z wyrażeń regularnych, teraz masz dwa problemy . :) http://www.codinghorror.com/blog/archives/001016.html –