修剪VB.NET中字符串的最后一个","分隔符

ger*_*rfe 16 vb.net string trim

这是我的代码:

With ad.Tables(2)
    For i As Integer = 0 To .Rows.Count - 1
        If .Rows(i)("name") & "" <> "" Then
            temp &= .Rows(i)("name") & ", "
        End If
    Next
End With
temp = temp.Trim(",")
testing &= "&Name=" & temp & vbCrLf
Run Code Online (Sandbox Code Playgroud)

这是在字符串的末尾得到一个逗号.但如果我这样做

temp = temp.Trim.Trim(",")
Run Code Online (Sandbox Code Playgroud)

所有逗号都被删除.

如何保留所有逗号并仅删除最后一个逗号?

Han*_*son 14

temp = temp.Trim().Substring(0, temp.Length - 1)
Run Code Online (Sandbox Code Playgroud)

要么

temp = temp.Trim().Remove(temp.Length - 1)
Run Code Online (Sandbox Code Playgroud)


Cap*_*ica 14

temp = temp.TrimEnd(CChar(","))
Run Code Online (Sandbox Code Playgroud)

这样做,我认为是最简单的方法.