草庐IT

c# TrimEnd 删除超过需要的?

这是调试器。我不明白为什么TrimEnd会删除's'字符。在TrimEnd()之后有什么建议吗?recPath是类中的私有(private)字符串。代码:recPath="";recursiveFindPathRoot(node);string[]argv=Regex.Split(recPath,"\\\\");//Currentrootpathstringrootdat=argv[0];//Currentlastkeystringvaldat=argv[argv.Length-3];stringlastkey=valdat+"\\\\";string[]val_dat=Regex.S

c# - TrimEnd() 不工作

如果字符串以“,”结尾,我想剪掉它的结尾。那是一个逗号和一个空格。我试过TrimEnd(','),但这不起作用。它必须仅当字符串以这种方式结束时,所以我不能只使用.Remove来删除最后两个字符。我该怎么做? 最佳答案 stringtxt="testing,,";txt=txt.TrimEnd(',','');//txt="testing"这使用theoverloadTrimEnd(参数char[]trimChars)。您可以指定1个或多个字符,它们将构成要删除的字符集。在本例中为逗号和空格。

c# - 为什么 string.TrimEnd 不只删除字符串中的最后一个字符

我有如下字符串2,44,AAA,BBB,1,0,,,所以现在我只想删除上面字符串中的最后一个逗号。所以我想要输出为2,44,AAA,BBB,1,0,,我决定如下使用TrimeEndstr.ToString.TrimEnd(',')但它删除了0之后的所有逗号。所以我得到如下输出2,44,AAA,BBB,1,0为什么要把0后面的3个逗号全部去掉?我只需要删除字符串中的最后一个字符 最佳答案 Whyitremovesallthe3commasafter0?因为它就是这样documented做:Returnvalue:Thestringth

java - Java 的 TrimEnd?

在将C#应用程序转换为Java的过程中,我遇到了String的TrimEnd方法的使用。是否有等效的Java实现?我好像找不到。我宁愿不将其替换为trim,因为此时我不想更改程序的含义或操作,除非迫不得已。 最佳答案 从Java11开始,您可以使用"string".stripTrailing()去除尾随空格,或"string".stripLeading().如果您需要剥离指定字符的更通用版本,请参见下文,Java11中没有直接替换。此处保留Java11之前版本的旧答案:没有直接的等价物,但是如果你想去掉尾随的空格,你可以使用:"st