[英]split a string after a certain number of chars
如果字符串超过一定数量的字符(例如100个字符),我希望能够将其拆分为几个部分。 这是相对容易的,但棘手的部分是我只想在空格后将其分割,以使它不会切掉某个单词,而是切成一个空格字符。 因此逻辑是-如果大于约95个字符,则在下一个空格字符处将其分割,并继续循环执行。 关于如何实施此建议?
谢谢。
使用的覆盖string.LastIndexOf
: 这一个
您可以调用mystring.LastIndexOf(' ', startIndex, endIndex)
。 如果使用索引0
和100
,则可以获取前100个字符中的最后一个空格。
string.LastIndexOf
可能有效,但听起来像是您想要第95个字符后的第一个空格,因此最好使用myString.IndexOf(' ', 95, myString.length - 95)
或类似的东西。
例如,如果空间位于位置101,而您做了myString.LastIndexOf(' ', 0, 100)
,则找不到正确的空间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.