gpt4 book ai didi

c# - String.Remove 静态方法中的等价物

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:43 25 4
gpt4 key购买 nike

您不能在静态方法中使用 string.Remove,因为 Remove 是一个实例方法。那么除了正则表达式之外,您还有什么替代方法可以删除字符串中的特定字符?我想要做的是删除我拥有的长字符串中的所有反斜杠。例如,“\”在我正在评估的字符串中。

例子:

public static FacebookSession CreateNewSessionFromCookie(HttpCookie facebookAuthCookie)
{
..some logic
String.Remove(facebookAuthCookie["\"access_token"].Length-1, 1);
...rest of the code

我在“无法在静态上下文中访问非静态方法 Remove”的 Remove 方法上立即收到错误

所以上面我试图删除 cookie 值中的最后一个“\”。理想情况下,我想删除该字符串中“\”的所有实例,但由于该编译错误,我什至无法对其进行测试。

最佳答案

嗯,我想你可能想错了。您可以在您编写的任何方法中使用 String.Remove,无论是否为静态方法,但 String.Remove 是字符串的实例方法。你会这样调用它:

string foo = "abc";
foo = foo.Replace("b", "z"); // not String.Replace(...)

关于c# - String.Remove 静态方法中的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com