Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 替换字符串c中的值#不起作用_C#_String - Fatal编程技术网

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

C# 替换字符串c中的值#不起作用,c#,string,C#,String,但它不起作用。为什么?你应该做: _viewPath.Replace("tbody", "table"); 你应该做: _viewPath.Replace("tbody", "table"); 因为string.Replace不会修改字符串,所以它会返回一个新字符串 _viewPath = _viewPath.Replace("tbody", "table"); 将执行此操作。因为string.Replace不会修改字符串,它会返回一个新字符串 _viewPath = _viewPath.

但它不起作用。为什么?

你应该做:

_viewPath.Replace("tbody", "table");
你应该做:

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

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

_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的结果:
\u viewPath=\u viewPath.Replace(“tbody”、“table”)

您应该保存替换的结果:
\u viewPath=\u viewPath.Replace(“tbody”、“table”)

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

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

其中Results包含转换的结果。

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

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

其中Results包含转换的结果。

能否显示更多代码?例如,您是否将Replace返回的字符串分配给字符串变量?是否可能重复?是否可以显示更多代码?例如,是否将Replace返回的字符串赋给字符串变量?可能的重复项