在字符之间插入空格

Has*_*han 0 c# asp.net string list char

我有一个字符串,

string aString = "a,aaa,aaaa,aaaaa,,,,,";
Run Code Online (Sandbox Code Playgroud)

我想要插入List ..但是当我使用以下方法时,

List<string> aList = new List<string>();

aList.AddRange(aString.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries));

MessageBox.Show(aList.Count.ToString());
Run Code Online (Sandbox Code Playgroud)

我得到的计数只有4,但实际上有8个元素,即使(,)符号之间的最终字符是空白的.

但如果我传递如下所示的字符串,

string aString = "a,aaa,aaaa,aaaaa, , , , ,";
Run Code Online (Sandbox Code Playgroud)

它将显示为8个元素.请帮助我,这是程序检索字符串的默认方式是这样的,

a,aaa,aaaa,aaaaa,,,,,
Run Code Online (Sandbox Code Playgroud)

请帮助这个,如果我可以在空白区域或任何其他方式添加空格,以便我可以在(,)符号之间添加所有这些字符到列表..甚至空白区域将是很好的.谢谢 :)

L.B*_*L.B 5

不要用 StringSplitOptions.RemoveEmptyEntries

string aString = "a,aaa,aaaa,aaaaa,,,,,";
var newStr = String.Join(", ", aString.Split(','));
Run Code Online (Sandbox Code Playgroud)