尝试用一个逗号replace不同数量的空格
我有一个数据数组,有多行,我试图输出到一个CSV
文件。 input文件在列之间具有不同数量的空格,因此列与Excel电子表格中的单元格不匹配。 当我写的时候,
output.WriteLine(s.Replace(" ", ","));
它带走了所有的空白,并用逗号代替,使得csv文件看起来很糟糕。 我想知道是否有一种方式,我可以通过摆脱所有的空格,并用一个逗号代替许多。
任何帮助将是伟大的。
使用正则expression式来replace多个空格
Regex r = new Regex(@"[ ]{2,}"); var newStr = r.Replace(FileContents, @",");
尝试使用正则expression式,如下所示:
Regex.Replace(s, @"\s+", ",");
我尝试了两种方式,但是如果你们都想看看,这里是我的整个代码,
foreach (string s in partsComb) { //s.Split(delimiters); // s.Trim(); partsComb.Equals(s); //output.WriteLine(s.Replace(" ", ",")); // takes away all blank spaces and replaces them with comma for the CSV file output output.WriteLine(s); } output.Close(); }