簡體   English   中英

在C#中將字符串數組轉換為簡單字符串,反之亦然

[英]converting an array of strings into a simple string and vice-versa in c#

可以說,這是c#中的字符串數組:

string[] array = new string[] { "one", "two", "three" };

有什么辦法可以將這個字符串數組轉換成這樣的字符串:

 "one,two,three"

在轉換為該字符串之后,我將如何取回先前的字符串數組,我的意思是如何將字符串再次轉換為字符串數組?

string[] array = new string[] { "one", "two", "three" };

這樣嘗試

加入

var str = string.Join(",", array);

數組

var strArr = str.Split(',');

網點

給定您的字符串數組:

string[] array = new string[] { "one", "two", "three" };

您可以像這樣加入(還有其他幾種方法,但這是更簡單的方法之一)

var str = string.Join(",", array);

有關此方法的更多信息,請參見msdndotnetpearls ,該方法也有一些有趣之處。

然后,您可以使用split方法或連接的字符串將其轉換回數組,如下所示:

var array2 = str.Split(',');

另外,請參閱msdndotnetpearls,以獲取有關此方法的更深入的知識。

您的申請加入並拆分將幫助您完成此任務

加入

string.Join方法將許多字符串合並為一個。 它接收兩個參數:數組或IEnumerable和分隔符字符串。 它將分隔符放在返回字符串中集合的每個元素之間。

string.Join(",", array)

分裂

字符串通常在數據中包含定界符。 分隔符包括“,”逗號和“ \\ t”制表符。

string[] words = JoinedString.Split(',');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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