[英]Insert space between characters
我有繩子
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());
我得到的計數僅為4,但是實際上實際上有8個元素,即使(,)號之間的最后一個字符也是空白。
但是,如果我按如下所示傳遞字符串,
string aString = "a,aaa,aaaa,aaaaa, , , , ,";
它將顯示為8個元素。.請幫助我,程序檢索字符串的默認方式是這樣,
a,aaa,aaaa,aaaaa,,,,,
請對此提供幫助,如果我可以在空白區域添加空格或其他任何方式,以便我可以在(,)號之間添加所有這些字符,則該列表將非常有用。 謝謝 :)
不要使用StringSplitOptions.RemoveEmptyEntries
string aString = "a,aaa,aaaa,aaaaa,,,,,";
var newStr = String.Join(", ", aString.Split(','));
我認為您必須刪除StringSplitOptions.RemoveEmptyEntries
aList.AddRange(aString.Replace(",,", ", ,").Split(new string[] { "," }));
您只需要在分割之前Replace
空間即可。
aList.AddRange(aString.Replace(" ", "").Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.