我正在尋找一種「聰明」的方式來連接字符串與分隔符。很明顯,我可以自己編寫這些代碼,所以我想知道是否有一種簡單的方法(LINQ或者其他一些我不知道的方法)來執行此操作。「聰明」的方式來連接字符串?
說我有一組字符串(可以是任何數量的字符串):
string s1 = "a";
string s2 = "b";
string s3 = "c";
而且我想在連接字符串這樣的結果是一樣的東西a, b, c
。這很容易,但這裏有一個轉折點:如果任何字符串都是空的,我不需要額外的逗號。
舉例來說,如果這是我的設置:
string s1 = "";
string s2 = "b";
string s3 = "c";
我想要的結果是b, c
(或只是c
如果兩個s1
和s2
是空的)。
有沒有簡單的方法來做到這一點?
的string.join .........也許在拋出。凡(S => string.isnullorempty(S)!) – pm100
@ pm100聽起來不錯 - 你能用一個例子回答嗎? – derekantrican