Stringbuilder を使用して csv ファイルを作成しようとしていますが、使用しているファイルのフィールドの一部に二重引用符が含まれています"
。nothing
、これは空の文字リテラル エラーをスローします。すべての二重引用符を削除する簡単な方法はありますか `
public void Manipulatefile(string csv, string suffix)
{
StringBuilder formattedData = new StringBuilder();
// Read all file lines into a string array.
string path = @csv;
string[] fileLines = File.ReadAllLines(path);
foreach (string fileLine in fileLines)
{
string[] lineItems = fileLine.Split(new char[1] { ',' });
string forename = lineItems[0];
string surname = lineItems[1];
formattedData.Append(forename);
// Add the CSV seperator.
formattedData.Append(",");
// Append the forename to the current CSV output line.
formattedData.Append(surname);
formattedData.Append(",");
formattedData.Append(forename.Substring(1,1));
formattedData.Append(surname);
formattedData.Append(suffix);
formattedData.Replace('"', '');
formattedData.AppendLine();
File.WriteAllText(@"C:\test\MyFile.csv", formattedData.ToString());
}
ありがとう