gpt4 book ai didi

C# TrimEnd 修剪太多字符

转载 作者:行者123 更新时间:2023-11-30 19:36:35 27 4
gpt4 key购买 nike

我在使用 string.TrimEnd() 方法时看到奇怪的结果

var s = "FDLBicester.freshviprint01";
var x = s.TrimEnd("freshviprint01".ToCharArray());
Console.WriteLine(x);

产生

FDLBicester。

但是,稍微更改 TrimEnd 以包含 .:

var s = "FDLBicester.freshviprint01";
var x = s.TrimEnd(".freshviprint01".ToCharArray());
Console.WriteLine(x);

生产

FDLBic

????

为什么我还通过修剪 . 丢失了 ester

最佳答案

TrimEnd() 将修剪所有 传递给它的字符。

当您不传递 . 时,修剪会停在那里,因为 . 不在要修剪的字符列表中。

当您确实传递了 . 时,它要修剪的字符列表中 - 它之前的其他几个字符也是如此(即 estr),因此它们也会被修剪。

关于C# TrimEnd 修剪太多字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44365106/

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