仅在第一个由多个空格分隔的单词后拆分字符串

Use*_*309 -1 c#

我想在第一个单词之后拆分一个字符串,这个单词有两个以上的空格.例如:

string myString = "AAAA AAA DDD    BBBB BBB BBB        CCCCCCCC";
Run Code Online (Sandbox Code Playgroud)

我想把它拆分成这些:

"AAAA AAA DDD"   
"BBBB BBB BBB        CCCCCCCC"
Run Code Online (Sandbox Code Playgroud)

请帮忙.

Zei*_*kki 5

Substring 是最简单的方法:

string myString = "AAAA AAA DDD    BBBB BBB BBB        CCCCCCCC";
int splitIndex = myString.IndexOf("  ");
if (splitIndex > 0)
{
    Console.WriteLine(myString.Substring(0, splitIndex).Trim());
    Console.WriteLine(myString.Substring(splitIndex).Trim());
}
else
    throw new FormatException();
Run Code Online (Sandbox Code Playgroud)