替换字符串c#中的值不起作用

  Fixed Start   Fixed End   Floating Start   Floating End   Notional   Drop   14-Apr-201116-May-2011$10,000,000.00$0.0016-May-201114-Jun-2011$10,000,000.00$0.0014-Jun-201114-Jul-2011$10,000,000.00$0.0014-Jul-201115-Aug-2011$10,000,000.00$0.0015-Aug-201114-Sep-2011$10,000,000.00$0.0014-Sep-201114-Oct-2011$10,000,000.00$0.0014-Oct-201114-Nov-2011$10,000,000.00$0.0014-Nov-201114-Dec-2011$10,000,000.00$0.0014-Dec-201117-Jan-2012$10,000,000.00$0.0017-Jan-201214-Feb-2012$10,000,000.00$0.0014-Feb-201214-Mar-2012$10,000,000.00$0.0014-Mar-201216-Apr-2012$10,000,000.00$0.0016-Apr-201214-May-2012$10,000,000.00$0.0014-May-201214-Jun-2012$10,000,000.00$0.0014-Jun-201216-Jul-2012$10,000,000.00$0.0016-Jul-201214-Aug-2012$10,000,000.00$0.0014-Aug-201214-Sep-2012$10,000,000.00$0.0014-Sep-201215-Oct-2012$10,000,000.00$0.0015-Oct-201214-Nov-2012$10,000,000.00$0.0014-Nov-201214-Dec-2012$10,000,000.00$0.0014-Dec-201214-Jan-2013$10,000,000.00$0.0014-Jan-201314-Feb-2013$10,000,000.00$0.0014-Feb-201314-Mar-2013$10,000,000.00$0.0014-Mar-201315-Apr-2013$10,000,000.00$0.0015-Apr-201314-May-2013$10,000,000.00$0.0014-May-201314-Jun-2013$10,000,000.00$0.0014-Jun-201315-Jul-2013$10,000,000.00$0.0015-Jul-201314-Aug-2013$10,000,000.00$0.0014-Aug-201316-Sep-2013$10,000,000.00$0.0016-Sep-201315-Oct-2013$10,000,000.00$0.0015-Oct-201314-Nov-2013$10,000,000.00$0.0014-Nov-201316-Dec-2013$10,000,000.00$0.0016-Dec-201314-Jan-2014$10,000,000.00$0.0014-Jan-201414-Feb-2014$10,000,000.00$0.0014-Feb-201414-Mar-2014$10,000,000.00$0.0014-Mar-201414-Apr-2014$10,000,000.00$0.0014-Apr-201414-May-2014$10,000,000.00$0.0014-May-201416-Jun-2014$10,000,000.00$0.0016-Jun-201414-Jul-2014$10,000,000.00$0.0014-Jul-201414-Aug-2014$10,000,000.00$0.0014-Aug-201415-Sep-2014$10,000,000.00$0.0015-Sep-201414-Oct-2014$10,000,000.00$0.0014-Oct-201414-Nov-2014$10,000,000.00$0.0014-Nov-201415-Dec-2014$10,000,000.00$0.0015-Dec-201414-Jan-2015$10,000,000.00$0.0014-Jan-201517-Feb-2015$10,000,000.00$0.0017-Feb-201516-Mar-2015$10,000,000.00$0.0016-Mar-201514-Apr-2015$10,000,000.00$0.0014-Apr-201514-May-2015$10,000,000.00$0.0014-May-201515-Jun-2015$10,000,000.00$0.0015-Jun-201514-Jul-2015$10,000,000.00$0.0014-Jul-201514-Aug-2015$10,000,000.00$0.0014-Aug-201514-Sep-2015$10,000,000.00$0.0014-Sep-201514-Oct-2015$10,000,000.00$0.0014-Oct-201516-Nov-2015$10,000,000.00$0.0016-Nov-201514-Dec-2015$10,000,000.00$0.0014-Dec-201514-Jan-2016$10,000,000.00$0.0014-Jan-201616-Feb-2016$10,000,000.00$0.0016-Feb-201614-Mar-2016$10,000,000.00$0.0014-Mar-201614-Apr-2016$10,000,000.00$0.00 

所以这实际上是我在c#中的一个字符串,我想用table替换tbody ,所以我试着这样做:

 _viewPath.Replace("tbody", "table"); 

但它没有用。 为什么?

你应该做:

 _viewPath = _viewPath.Replace("tbody", "table"); 

因为string.Replace不修改字符串,所以它返回一个新字符串

 _viewPath = _viewPath.Replace("tbody", "table"); 

会做的伎俩。

字符串是不可变的。 这意味着你不要修改它们 – .Replace返回一个新字符串。 试试这个:

 _viewPath = _viewpath.Replace("tbody", "table"); 

你应该保存Replace的结果: _viewPath = _viewPath.Replace("tbody", "table");

Replace实际上是一个函数 ,并返回结果。 你必须这样做:

 var Result = _viewPath.Replace("tbody", "table"); 

结果包含转换结果。