我试图将一个字符串拆分成子部分以传递到linq数据库,但我想出了一个问题.该文件是一个.csv文件,所以用逗号分隔它:
1,Ms,Aleshia,Tomkiewicz,14 Taylor St,St.Stephens Ward,Kent,CT2 7PP,01835-703597,atomkiewicz @ hotmail.com.
然而,一些数据包含数据字段中的逗号,如县/地址用逗号分隔,但我不希望它分裂,我希望它将所有数据保存在一起,例如地址:伦敦,温布尔登.
im using this code currently to do the chopping:
public static List<string> ReturnCSVFromWeb(string url)
{
System.Net.WebClient client = new WebClient();
string CSVContent = client.DownloadString(url);
List<string> splitted = new List<string>();
string csvFile = CSVContent;
string[] tempStr;
tempStr = csvFile.Split(',','\n');
foreach (string item in tempStr)
{
if (!string.IsNullOrWhiteSpace(item))
{
splitted.Add(item);
}
}
return splitted;
}
Run Code Online (Sandbox Code Playgroud)