我正在实例化StringBuilder并尝试写入文本文件。我的代码写入文本文件很好,但StringBuilder没有为我创建回车。
我试过..
似乎没有任何东西可以与StringBuilder对象一起使用
以下是我用来创建插入平面文件
的字符串的一些代码'ErrorLog是一个新的StringBuilder对象
_mErrInfo.ErrorLog.Append("Start Validiting Detail....." + Environment.NewLine)
答案 0 :(得分:0)
我会尝试更改附加到这样的附录:
_mErrInfo.ErrorLog.AppendLine("Start Validiting Detail.....")
我也会尝试:
_mErrInfo.ErrorLog.Append(vbCrLf)
或者将整行改为:
_mErrInfo.ErrorLog.Append("Start Validiting Detail....." & vbCrLf)
或尝试:
_mErrInfo.ErrorLog.AppendLine("<br />")
答案 1 :(得分:0)
AppendLine是最佳选择。
例如:
Dim sb As New System.Text.StringBuilder
sb.AppendLine("Start Validating Detail.....")
For i = 0 To 10
sb.AppendLine(i)
Next
Using sw As New IO.StreamWriter("log.txt")
sw.Write(sb.ToString)
End Using
输出:
开始验证细节.....
0
1
2
3
4
5
6
7
8
9
10
答案 2 :(得分:0)
我建议使用StreamWriter的WriteLine方法。这是带有描述的MSDN参考。 http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx
答案 3 :(得分:0)
也许这对你有用
Dim crlf As String = Convert.ToChar(10) & Convert.ToChar(13)
_mErrInfo.ErrorLog.Append("Start Validating Detail....." + crlf)