簡體   English   中英

在字符之間插入空格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM