Ich sah einige Fragen hier zum Entfernen von Anführungszeichen. Aber es hat mein Problem nicht gelöst. Sie haben gesagt, dass sie die Replace- oder Trim-Funktionen verwenden sollen. Ich habe benutzt, aber das Problem bleibt.Wollen Sie die doppelten Anführungszeichen aus den Strings entfernen
Mein Code:
DataTable dt = TypeConveriontHelper.ConvretExcelToDataTable(SourceAppFilePath);
string targetPath = BatchFolderPath + @"\" + "TRANSACT.INX";
StreamWriter wrtr = null;
wrtr = new StreamWriter(targetPath);
for (int x = 0; x < dt.Rows.Count; x++)
{
string rowString = "";
for (int y = 0; y < dt.Columns.Count; y++)
{
if (y == dt.Columns.Count - 1)
{
rowString += "\"" + dt.Rows[x][y].ToString() + "\"";
}
else
{
rowString += "\"" + dt.Rows[x][y].ToString() + "\"~";
}
}
rowString.Replace('"', ' ').Trim();
wrtr.WriteLine(rowString);
}
wrtr.Close();
wrtr.Dispose();
Ich habe versucht, durch rowString.Replace('"', ' ').Trim();
in über Code. Aber doppelte Anführungszeichen sind vorhanden wie es ist. Beweisen Sie mir eine Lösung. Vielen Dank.
Ich vermute, wenn Sie die Antworten in den anderen Fragen * sorgfältig * lesen, erhalten Sie die Antwort ... Beachten Sie, dass Sie auch 'using' Anweisungen verwenden sollten, um Ressourcen zu entsorgen, auch wenn es ein Ausnahme. –