Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在一定数量的字符后拆分字符串_C#_String - Fatal编程技术网

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

C# 在一定数量的字符后拆分字符串,c#,string,C#,String,如果字符串超过一定数量的characterse.g 100,我希望能够将其拆分为几个部分。这相对容易,但棘手的是,我只想在空格后分割它,这样它就不会切断一些单词,而是在空格字符上切断它。因此,逻辑应该是-如果它超过95个字符,在下一个空格字符处拆分它,并在循环中继续执行。有没有关于如何实施的建议 谢谢。使用string.LastIndexOf的覆盖: 您可以调用mystring.LastIndexOf“”、startIndex和endIndex。如果使用索引0和100,可以获得前100个字符中的

如果字符串超过一定数量的characterse.g 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,则无法找到正确的空间