Revision: 43042
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 15, 2011 19:58 by Krummelz
Initial Code
public static string[] SanitizeSplit(string s, string seperator)
{
List<string> result = new List<string>();
bool mustSplit = true;
string currentWord = string.Empty;
for (int i = 0; i < s.Length; i++)
{
string l = s.Substring(i, 1);
if ((l == "'" || l == "\"") && mustSplit)
{
mustSplit = false;
continue;
}
if ((l == "'" || l == "\"") && !mustSplit)
{
mustSplit = true;
continue;
}
if (l != seperator || (l == seperator && !mustSplit))
currentWord += l;
else
{
result.Add(currentWord.Trim());
currentWord = string.Empty;
}
}
result.Add(currentWord);
return result.ToArray();
}
Initial URL
Initial Description
it ignores commas in a csv that are in string quotes
Initial Title
Method to import MySQL Scripts to MS SQL
Initial Tags
mysql
Initial Language
C#