仅从 vb.net 中的字符串末尾删除一个换行符

Piy*_*ush 2 vb.net

我有一个像下面这样的字符串

test1
test2
test3
newline
newline
newline
Run Code Online (Sandbox Code Playgroud)

在这里,我s = s.TrimEnd(ControlChars.Cr, ControlChars.Lf)仅用于删除最后一个换行符,但它删除了所有三个换行符。

如果有的话,我只想从字符串中删除最后一个换行符

提前致谢...

Nev*_*ess 5

你可以尝试像:

if (s.EndsWith(Environment.NewLine)) {
s = s.Remove(s.LastIndexOf(Environment.NewLine)) }
Run Code Online (Sandbox Code Playgroud)