gpt4 book ai didi

c# - 使用 string.Substring() 作为链的一部分

转载 作者:太空狗 更新时间:2023-10-29 22:07:44 25 4
gpt4 key购买 nike

我试图在不造成大问题的情况下操纵一个字符串并将其分散到多行中,因此我正在使用一些链接来实现这一点。我的问题是,如何使用 string.Substring() 将最后一个字符从我的字符串中删除 in this context

在 PHP 中,我可以传递一个负数作为参数(即 substr(-1))来实现这一点,但显然这不是 C# 的工作方式。

mystring = mystring.Replace('_', ' ').Substring(???);

此外,上面使用的技术的实际名称是什么?我一直将其称为回调链,但我现在认为回调链是完全不同的东西。

请注意我要避免:

mystring = mystring.Replace('_', ' ');
mystring = mystring.Substring(0, mystring.Length - 1);

提前感谢您的宝贵时间和考虑。

伊恩

谢谢大家的回答。有趣的是,人们对字符串操作和其他“竞争”语言有如此强烈的看法:)

最佳答案

您可以编写一个扩展方法 RightStrip()。您不能为负开始位置重载 SubString。

static string RightStrip(this string s, int n)
{
return s.Substring(0, s.Length - n);
}


string s = "Hello World!";
s = s.Replace('e', 'a').RightStrip(1);

关于c# - 使用 string.Substring() 作为链的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1754289/

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