从字符串中删除不需要的字符

Sta*_*hil 1 c# rss

我有一个程序,我从RSS文件中取一个日期,并尝试将其转换为DateTime.不幸的是,我必须使用的RSS文件有很多间距问题.当我解析字符串时,我得到了这个:

"\t\t\n\t\t4/13/2011\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t"
Run Code Online (Sandbox Code Playgroud)

我想删除所有\t的和\n.到目前为止,这些都失败了:

finalDateString.Trim('\t');
finalDateString.Trim('\n');
finalDateString.Trim();
finalDateString.Replace("\t", "");
finalDateString.Replace("\n", "");
finalDateString.Replace(" ", "");
Run Code Online (Sandbox Code Playgroud)

每个命令都将返回相同的字符串.有什么建议?

(如果有RSS原因,我标记了RSS)

Dus*_*ine 6

您需要为Replace输出分配原始值.您不需要进行修剪,因为替换将摆脱所有这些.

finalDateString = finalDateString.Replace("\t", "");
finalDateString = finalDateString.Replace("\n", "");
Run Code Online (Sandbox Code Playgroud)

  • 荣幸地指出它为什么不起作用.就此而言,提问者可能只需使用`finalDateString = finalDateString.trim();` (3认同)