-2

有没有一种将字符串数组打包成字符串的快速方法?更具体地说,我有一个这样的字符串数组: string[] Operators = {"+","-","x","/"} 我想把它打包成字符串 sOperators = "+-x/ " 当然,显而易见的方法是读取数组中的每一项,然后将其单独放入字符串中,但是有没有比我更聪明的人能想到的更好的方法呢?我努力了:

string sOperators="";
String.Join(sOperators,Operators);

不幸的是,这对我不起作用。任何想法?

4

3 回答 3

4

您的代码示例可能不完整,但基于您发布的问题是您没有在任何地方分配连接的字符串。我认为以下内容会满足您的要求;

 string joined = String.Join(sOperators, Operators);

Join 返回一个新字符串,它不会对您传递的参数进行任何更改。您需要将返回值分配给某些字段、属性、常量或变量,以产生所需的结果。

于 2013-10-11T20:20:43.760 回答
2

您可以使用String.Concat(Operators)(MSDN http://msdn.microsoft.com/en-us/library/k9c94ey1.aspx

于 2013-10-11T20:21:23.263 回答
1

您确实可以为此使用 String.Join :

string sOperators = string.Join("", Operators);

我猜您只是忘记将结果分配给变量。

于 2013-10-11T20:23:16.597 回答