Moc*_*sin 3 c# regex asp.net string stringbuilder
我需要一些帮助.我正在使用带有异常详细信息的文本文件编写错误日志.有了这个我想要我的堆栈跟踪细节写如下,而不是直线,以避免用户滚动记事本的滚动条或让我们说在第100个字符,字符串将写入下一行.我不知道如何实现这一目标.提前致谢.
样品(这是我目前的直线输出)
STACKTRACE:
at stacktraceabcdefghijklmnopqrstuvwxyztacktraceabcdefghijklmnopqrswxyztacktraceabcdefghijk
Run Code Online (Sandbox Code Playgroud)
**我想要的输出(字符串将在特定字符数后写入下一行)
STACKTRACE:
at stacktraceabcdefghijklmno
pqrstuvwxyztacktraceabcdefgh
ijklmnopqrswxyztacktraceabcd
efghijk
Run Code Online (Sandbox Code Playgroud)
我的代码
builder.Append(String.Format("STACKTRACE:"));
builder.AppendLine();
builder.Append(logDetails.StackTrace);
Run Code Online (Sandbox Code Playgroud)
下面的示例每行分割10个字符,您可以根据需要进行更改,{N}其中N可以是任意数字.
var input = "stacktraceabcdefghijklmnopqrstuvwxyztacktraceabcdefghijklmnopqrswxyztacktraceabcdefghijk";
var regex = new Regex(@".{10}");
string result = regex.Replace(input, "$&" + Environment.NewLine);
Console.WriteLine(result);
Run Code Online (Sandbox Code Playgroud)
这是Demo