Widziałem tutaj kilka pytań związanych z usuwaniem podwójnych cudzysłowów. Ale to nie rozwiązało mojego problemu. Powiedzieli, aby użyć funkcji Zamień lub Przytnij. Użyłem, ale problem pozostaje.Chcesz usunąć podwójne cudzysłowy ze stringów
Mój kod:
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();
Próbowałem za pomocą rowString.Replace('"', ' ').Trim();
w powyższym kodzie. Ale podwójne cytaty są obecne w obecnej postaci. Udowodnij mi rozwiązanie. Dzięki.
Podejrzewam, że jeśli przeczytasz odpowiedzi w pozostałych pytaniach * ostrożnie *, otrzymasz odpowiedź ... Pamiętaj, że powinieneś także używać instrukcji 'using' w celu dysponowania zasobami, nawet jeśli istnieje wyjątek. –