将字符串 [] 组合到字符串
本文关键字:字符串 组合 | 更新日期: 2023-09-27 18:34:54
有没有一种快速的方法将字符串数组打包成字符串?更具体地说,我有一个这样的字符串数组:string[] 运算符 = {"+","-","x","/"} 我想打包到字符串 sOperator = "+-x/"当然,显而易见的方法是读取数组中的每个项目并将其单独放入字符串中,但是有没有比我聪明的人能想到的更好的方法呢?我试过:
string sOperators="";
String.Join(sOperators,Operators);
不幸的是,这对我不起作用。有什么想法吗?
您的代码示例可能不完整,但根据您发布的消息,问题是您没有在任何地方分配连接的字符串。我认为以下内容会做你想做的事;
string joined = String.Join(sOperators, Operators);
Join 返回一个新字符串,它不会对你传递给它的参数进行任何更改。您需要将返回值分配给某个字段、属性、常量或变量,以产生所需的结果。
您可以使用
String.Concat(Operators)
(MSDN http://msdn.microsoft.com/en-us/library/k9c94ey1.aspx(
你确实可以使用 String.Join 来实现这一点:
string sOperators = string.Join("", Operators);
我猜你只是忘记将结果分配给一个变量。