C# 在字符之间插入空格

C# 在字符之间插入空格,c#,asp.net,string,list,char,C#,Asp.net,String,List,Char,我有一根绳子 string aString = "a,aaa,aaaa,aaaaa,,,,,"; 我想在列表中插入..但是当我使用以下方法时 List<string> aList = new List<string>(); aList.AddRange(aString.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)); MessageBox.Show(aList.Count.ToS

我有一根绳子

string aString = "a,aaa,aaaa,aaaaa,,,,,";
我想在列表中插入..但是当我使用以下方法时

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

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

MessageBox.Show(aList.Count.ToString());
它将显示为8个元素..请帮助我,thw程序检索字符串的默认方式如下

a,aaa,aaaa,aaaaa,,,,,

请在这方面提供帮助,如果我可以在空白区域添加空格或任何其他方式,这样我就可以将(,)符号之间的所有字符添加到列表中,这将是非常棒的。。即使是空白区域。谢谢:)

不要使用
StringSplitOptions。删除mptyentries

string aString = "a,aaa,aaaa,aaaaa,,,,,";
var newStr = String.Join(", ", aString.Split(','));
aList.AddRange(aString.Replace(",,", ", ,").Split(new string[] { "," })); 

不要使用
StringSplitOptions。删除mptyentries

string aString = "a,aaa,aaaa,aaaaa,,,,,";
var newStr = String.Join(", ", aString.Split(','));
aList.AddRange(aString.Replace(",,", ", ,").Split(new string[] { "," })); 

您只需在拆分空间之前替换空间即可

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

您只需在拆分空间之前替换空间即可

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

我认为您必须删除
StringSplitOptions.removeMptyEntries

string aString = "a,aaa,aaaa,aaaaa,,,,,";
var newStr = String.Join(", ", aString.Split(','));
aList.AddRange(aString.Replace(",,", ", ,").Split(new string[] { "," })); 

我认为您必须删除
StringSplitOptions.removeMptyEntries

string aString = "a,aaa,aaaa,aaaaa,,,,,";
var newStr = String.Join(", ", aString.Split(','));
aList.AddRange(aString.Replace(",,", ", ,").Split(new string[] { "," })); 

但是它添加了一个额外的元素,并显示为9,其中实际上是8。用i之后返回一个空白条目。“ok或not”取决于您的情况。但它添加了一个额外的元素,并显示为9,其中实际上是8。使用i之后返回一个空白条目。“行不行”取决于你的情况。嘿,thanx表示回答:)但这种方式不起作用。它仍然表示4hey,thanx表示回答:)但这种方式不起作用。它仍然表示4hey thanx表示回答:)但实际上没有解决我的问题hey thanx表示回答:)但实际上没有解决我的问题