繁体   English   中英

在一定数量的字符后分割字符串

[英]split a string after a certain number of chars

如果字符串超过一定数量的字符(例如100个字符),我希望能够将其拆分为几个部分。 这是相对容易的,但棘手的部分是我只想在空格后将其分割,以使它不会切掉某个单词,而是切成一个空格字符。 因此逻辑是-如果大于约95个字符,则在下一个空格字符处将其分割,并继续循环执行。 关于如何实施此建议?

谢谢。

使用的覆盖string.LastIndexOf这一个

您可以调用mystring.LastIndexOf(' ', startIndex, endIndex) 如果使用索引0100 ,则可以获取前100个字符中的最后一个空格。

string.LastIndexOf可能有效,但听起来像是您想要第95个字符后的第一个空格,因此最好使用myString.IndexOf(' ', 95, myString.length - 95)或类似的东西。

例如,如果空间位于位置101,而您做了myString.LastIndexOf(' ', 0, 100) ,则找不到正确的空间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM