删除字符串中的最后一个空行

Cub*_*oft 1 regex vb.net

我有一个字符串,其中包含从数据表转换的许多行数据.我的字符串的最后一行没有任何内容,没有空格或任何东西.我怎么能摆脱这一排呢?我已经尝试过正则表达式,但似乎无法得到任何可以完成任务的东西.我在VB写作.

代码现状:

Dim objSW As StreamWriter
Dim merRersult As String
Dim objSW As StreamWriter

Dim objFS As New FileStream(path, FileMode.CreateNew)
objFS.Close()
objSW = New StreamWriter(path, True)
merRersult = Delta.Utilities.Convert.DataTableToCSV(dt, True, sep)

'Write out mer file
 Dim merResultNoLines As String
 merResultNoLines = Regex.Replace(merRersult, "^\r?\n?$", "")


 objSW.WriteLine(merRersult)
 objSW.Close()
Run Code Online (Sandbox Code Playgroud)

提前致谢

ie.*_*ie. 6

您应该尝试以下列方式使用String.TrimEnd方法:

merResultNoLines = merRersult.TrimEnd('\n', '\r')
Run Code Online (Sandbox Code Playgroud)