在一定数量的字符之后拆分字符串

Vic*_*tor 0 c# string

如果超过一定数量的字符(例如100),我希望能够将字符串分成几个部分.这是相对容易的,但棘手的部分是我想在一个空格之后将其拆分,以便它不会切断一些单词,而是将其切割成空格字符.所以逻辑是 - 如果它超过~95个字符,将它分成下一个空格字符并继续循环.有关如何实现这一点的任何建议?

谢谢.

Dan*_*zey 6

使用覆盖string.LastIndexOf:这一个

你可以打电话mystring.LastIndexOf(' ', startIndex, endIndex).如果您使用索引0100,你可以在第一100个字符得到最后的空间.