Große Textzeichenfolge in Zeichenfolgen variabler Länge aufteilen, ohne Wörter zu unterbrechen und Zeilenumbrüche und Leerzeichen beizubehalten

Ich versuche, eine große Textzeichenfolge in mehrere kleinere Textzeichenfolgen zu unterteilen und für jede kleinere Textzeichenfolge eine maximale Länge zu definieren, die unterschiedlich ist. beispielsweise

"The quick brown fox jumped over the red fence.
       The blue dog dug under the fence."

Ich hätte gerne Code, der dies in kleinere Zeilen aufteilen kann und in der ersten Zeile maximal 5 Zeichen, in der zweiten Zeile maximal 11 Zeichen und in der restlichen Zeile maximal 20 Zeichen hat. Dies führt zu folgendem Ergebnis:

Line 1: The 
Line 2: quick brown
Line 3: fox jumped over the 
Line 4: red fence.
Line 5:        The blue dog 
Line 6: dug under the fence.

All dies in C # oder MSSQL, ist es möglich?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage