删除字符串的最后一个字符(VB.NET 2008)

aco*_*aco 6 vb.net string

我想删除字符串的最后一个字符.最后一个字符是换行符(System.Environment.NewLine).

我尝试了一些东西,但我无法删除它.

例:

myString.Remove(sFP.Length - 1)
Run Code Online (Sandbox Code Playgroud)

例2:

myString= Replace(myString, Environment.NewLine, "", myString.Length - 1)
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

Meh*_*ari 17

如果你的换行符是CR LF,它实际上是两个连续的字符.试试你的Remove电话Length - 2.

如果要删除字符串末尾的所有"\n"和"\ r"字符,请尝试调用TrimEnd,传递字符:

str.TrimEnd(vbCr, vbLf)
Run Code Online (Sandbox Code Playgroud)

删除所有空格字符(换行符,制表符,空格......)只需调用TrimEnd而不传递任何内容.