C# 删除“;从c中的字符串#
我有一个字符串,其值为C# 删除“;从c中的字符串#,c#,C#,我有一个字符串,其值为/Daily“。我试图传递到我的应用程序中的参数是/Daily。但是在尝试了几种方法删除引号后,似乎没有任何效果 使用的方法 。删除(“”) .替换(“\”) .trim(“”) 请记住.NET中的字符串是不可变的,因此调用Replace方法实际上不会更改基础字符串——它返回一个表示基于Replace操作的新字符串的值。您需要捕获该返回值才能使其正常工作: var str = "/Daily\""; str = str.Replace("\"", ""); 还请注意,引
/Daily“
。我试图传递到我的应用程序中的参数是/Daily
。但是在尝试了几种方法删除引号后,似乎没有任何效果
使用的方法
- 。删除(“”)李>
- .替换(“\”)
- .trim(“”)李>
var str = "/Daily\"";
str = str.Replace("\"", "");
还请注意,引号在C#中是通过反斜杠(
\
)转义的,而不是正斜杠。请记住.NET中的字符串是不可变的,因此调用Replace方法实际上不会更改基础字符串——它返回一个表示基于Replace操作的新字符串的值。您需要捕获该返回值才能使其正常工作:
var str = "/Daily\"";
str = str.Replace("\"", "");
还请注意,引号在C#中由反斜杠(
\
)转义,而不是正斜杠。使用另一个斜杠。您必须正确设置字符串。所有这些都返回一个必须设置的字符串。您还需要使用\而不是/。我已经更新了问题。我确实试过\。当问一个编码问题时,你应该显示你的问题代码。另外,StriplingWarrior的回答也会对你有所帮助。你确定你在问关于C#的问题吗?(作为C#问题的副本关闭,但现在我不太确定)。您的方法调用看起来像Java—您确定已正确标记post吗?请使用另一个斜杠。您一定没有正确设置字符串。所有这些都返回一个必须设置的字符串。您还需要使用\而不是/。我已经更新了问题。我确实试过\。当问一个编码问题时,你应该显示你的问题代码。另外,StriplingWarrior的回答也会对你有所帮助。你确定你在问关于C#的问题吗?(作为C#问题的副本关闭,但现在我不太确定)。您的方法调用看起来像Java—您确定正确标记了post吗?