[英]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" };
給定您的字符串數組:
string[] array = new string[] { "one", "two", "three" };
您可以像這樣加入(還有其他幾種方法,但這是更簡單的方法之一)
var str = string.Join(",", array);
有關此方法的更多信息,請參見msdn和dotnetpearls ,該方法也有一些有趣之處。
然后,您可以使用split方法或連接的字符串將其轉換回數組,如下所示:
var array2 = str.Split(',');
另外,請參閱msdn或dotnetpearls,以獲取有關此方法的更深入的知識。
您的申請加入並拆分將幫助您完成此任務
string.Join方法將許多字符串合並為一個。 它接收兩個參數:數組或IEnumerable和分隔符字符串。 它將分隔符放在返回字符串中集合的每個元素之間。
string.Join(",", array)
字符串通常在數據中包含定界符。 分隔符包括“,”逗號和“ \\ t”制表符。
string[] words = JoinedString.Split(',');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.