c#中的爆炸/内爆函数的替代方案#

She*_*per 39 php c# explode implode

是否有类似的功能在.net框架中爆炸/内爆?

或者我必须自己编码吗?

bal*_*dre 19

目前的答案并不完全正确,原因如下:

如果你有一个类型的变量,一切正常string[],但在PHP中,你也可以有KeyValue数组,让我们假设这个:

$params = array(
    'merchantnumber' => "123456789", 
    'amount' => "10095", 
    'currency' => "DKK"
);
Run Code Online (Sandbox Code Playgroud)

现在调用implode方法作为echo implode("", $params);输出

12345678910095DKK
Run Code Online (Sandbox Code Playgroud)

并且,让我们在C#中做同样的事情:

var kv = new Dictionary<string, string>() {
             { "merchantnumber", "123456789" },
             { "amount", "10095" },
             { "currency", "DKK" }
         };
Run Code Online (Sandbox Code Playgroud)

并使用String.Join("", kv)我们会得到

[merchantnumber, 123456789][amount, 10095][currency, DKK]
Run Code Online (Sandbox Code Playgroud)

不完全一样吧?

你需要使用什么,并记住PHP的作用,就是只使用集合的值,如:

String.Join("", kv.Values);
Run Code Online (Sandbox Code Playgroud)

然后,是的,它将与PHP implode方法相同

12345678910095DKK
Run Code Online (Sandbox Code Playgroud)

您可以使用http://WriteCodeOnline.com/php/在线测试 PHP代码


Kar*_*ták 9

__CODE____CODE__