1

データテーブルから変換された多くのデータ行を含む文字列があります。私の文字列の最後の行には、スペースも何もありません。どうすればこの行を取り除くことができますか? 私は正規表現を試しましたが、仕事をするものは何も得られないようです。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()

前もって感謝します

4

1 に答える 1

6

次の方法でString.TrimEndメソッドを使用するようにしてください。

merResultNoLines = merRersult.TrimEnd('\n', '\r')
于 2012-06-12T14:34:48.827 に答える