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#_String_Replace_Str Replace - Fatal编程技术网

C#字符串替换

C#字符串替换,c#,string,replace,str-replace,C#,String,Replace,Str Replace,我想用替换,“”在我的字符串中 例如: 改变 “文本”、“文本”、“文本” 为此: “文本;文本;文本” 我一直在尝试行。替换(…,…),但无法使任何内容正常工作。尝试以下操作: line.Replace("\",\"", ";") 您需要对搜索字符串中的双引号进行转义,如下所示: string orig = "\"Text\",\"Text\",\"Text\""; string res = orig.Replace("\",\""

我想用
替换
,“
在我的字符串中

例如:

改变

“文本”、“文本”、“文本”

为此:

“文本;文本;文本”

我一直在尝试
行。替换(…,…)
,但无法使任何内容正常工作。

尝试以下操作:

line.Replace("\",\"", ";")

您需要对搜索字符串中的双引号进行转义,如下所示:

string orig = "\"Text\",\"Text\",\"Text\"";
string res = orig.Replace("\",\"", ";");
请注意,替换不会“就地”进行,因为.NET字符串是不可变的。调用后,原始字符串将保持不变;只有返回的字符串
res
将具有替换项。

使用:

line.Replace(@""",""", ";");

确保正确地转义引号

  string line = "\"Text\",\"Text\",\"Text\",";

  string result = line.Replace("\",\"", ";");

最简单的方法是

line.Replace(@",", @";");
输出如下图所示:

使用replace()方法 在这里,我将旧值替换为新值:

string actual = "Hello World";

string Result = actual.Replace("World", "Stack Overflow");

----------------------
Output : "Hello Stack Overflow"

无法使用字符串。请替换…因为分配了一个字符串,您无法操作。为此,我们使用字符串生成器。这是我的例子。在HTML页面中,我添加了[Name],它被Name替换。确保[Name]是唯一的,或者您可以指定任何唯一的名称:

string Name = txtname.Text;
string contents = File.ReadAllText(Server.MapPath("~/Admin/invoice.html"));

StringBuilder builder = new StringBuilder(contents);

builder.Replace("[Name]", Name);

StringReader sr = new StringReader(builder.ToString());

以字符串形式设置文本框值,如:

string MySTring = textBox1.Text;
然后替换你的字符串。例如,将“文本”替换为“十六进制”:

或针对您的问题(将“,”替换为;):

注意:如果字符串中有“”,则必须在“”后面使用@,如:


什么工作不正常?这不会回答问题,因为没有删除引号。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-
string MySTring = textBox1.Text;
MyString = MyString.Replace("Text", "Hex");
MyString = MyString.Replace(@""",""", ",");
@"","";