我有一個字符串列表,我相連來使用這裏看到DotNetPerls方法拉平名單,http://www.dotnetperls.com/string-concat如何在C#中連接字符串時插入分隔符?
我的問題是......在他們的名單例子,其中它們的輸出是「catdogperls」(在摘要之前看到網頁的底部)如何在「catdogperls」之間插入#號作爲分隔符,使其變成「cat#dog#perls」?
我有一個字符串列表,我相連來使用這裏看到DotNetPerls方法拉平名單,http://www.dotnetperls.com/string-concat如何在C#中連接字符串時插入分隔符?
我的問題是......在他們的名單例子,其中它們的輸出是「catdogperls」(在摘要之前看到網頁的底部)如何在「catdogperls」之間插入#號作爲分隔符,使其變成「cat#dog#perls」?
在這種情況下,您不想使用string.Concat()
,您想use string.Join()
。這接受一個分隔符和一個字符串數組,以便通過該分隔符進行連接。例如:
var joined = string.Join("#", theArray);
這將字符串值joined
:
"cat#dog#perls"
(假設,當然,theArray
包含這些值)
您在尋找String.Join()
,需要一個集合和一個分隔符。
嘗試這樣的:
String.Join("#", catdogperls)
使用string.Join(),它允許你指定你想每個字符串之間的分隔符 - 它一直以來V2.0的框架。
在該框架的更高版本中,它被擴展,以便您可以傳遞IEnumerable而不僅僅是一個數組。
謝謝,我發現你的反應最有幫助的! – phan