在某些字符计数后拆分字符串

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)

Sri*_*vel 9

下面的示例每行分割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