Альтернатива php's explode / implode-functions в c #

существуют ли аналогичные функции для взрыва / взрыва в .net-framework?

или я должен сам его кодировать?

String.Split () будет взорваться, а String.Join () будет взорваться.

Текущие ответы не совсем корректны , и вот почему:

все работает отлично, если у вас есть переменная типа string[] , но в PHP вы также можете иметь массивы KeyValue , допустим, что это:

 $params = array( 'merchantnumber' => "123456789", 'amount' => "10095", 'currency' => "DKK" ); 

и теперь вызываем метод implode как echo implode("", $params); ваш выход

 12345678910095DKK 

и, давайте сделаем то же самое в C #:

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

и используйте String.Join("", kv) мы получим

 [merchantnumber, 123456789][amount, 10095][currency, DKK] 

не совсем то же самое, верно?

что вам нужно использовать, и имейте в виду, что это то, что делает PHP, – это использовать только значения коллекции, например:

 String.Join("", kv.Values); 

и тогда, да, это будет то же самое, что и метод implode PHP

 12345678910095DKK 

Вы можете протестировать PHP-код в Интернете, используя http://WriteCodeOnline.com/php/

String.Join и String.Split