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

C# 仅在由多个空格分隔的第一个单词后拆分字符串,c#,C#,我只想在第一个单词后面分割一个字符串,这个单词有两个以上的空格。例如: string myString = "AAAA AAA DDD BBBB BBB BBB CCCCCCCC"; 我想把它分成以下几部分: "AAAA AAA DDD" "BBBB BBB BBB CCCCCCCC" 请提供帮助。子字符串是最简单的方法: string myString = "AAAA AAA DDD BBBB BBB BBB CCCCCCCC";

我只想在第一个单词后面分割一个字符串,这个单词有两个以上的空格。例如:

string myString = "AAAA AAA DDD    BBBB BBB BBB        CCCCCCCC";
我想把它分成以下几部分:

"AAAA AAA DDD"   
"BBBB BBB BBB        CCCCCCCC"

请提供帮助。

子字符串是最简单的方法:

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();
另一种选择是使用:

结果:

AAAA AAA DDD
BBBB BBB BBB
CCCCCCCC

我的解决方案基于此:

到目前为止,您尝试了什么?顺便说一句:您将字符串拆分为多个“单词”的条件不清楚。我尝试了这个var数组=myString.split(新字符串[]{”“},StringSplitOptions.RemoveEmptyEntries);如果是这样的话:“AAA BB CCC DDDD”,我想把这个字符串分成两个单独的单词,像“AAA BB”和“CCC DDDD”
“CCCCCCCC”
距离
“BBBBBBBBBBB”
-在拆分后不应该成为它自己的条目吗?应该是的。
AAAA AAA DDD
BBBB BBB BBB
CCCCCCCC