繁体   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