array - C#のPHPのexplode / implode-functionsの代替



@explode string (4)

String.JoinおよびString.Join

.net-frameworkで爆発/爆破する同様の機能がありますか?

または自分でコードを作成する必要がありますか?


現在の回答は完全ではありません。理由は次のとおりです。

string[]変数を持っていればすべて正常に動作しますが、PHPではKeyValue配列を持つこともできます。

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

implodeメソッドをecho implode("", $params);として呼び出し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);

それからPHP implodeメソッドと同じになります

12345678910095DKK

http://WriteCodeOnline.com/php/を使用してPHPコードをオンラインでテストすることができます



C#バージョン履歴:

C#は、Microsoftが開発したシンプルで強力なオブジェクト指向プログラミング言語です。

C#は2002年の最初のリリース以来ずっと進化しています.C#は.NET Framework 1.0で導入されました。

次の表は、C#の各バージョンで導入された重要な機能を示しています。

C#の最新バージョンはC#のバージョンで利用できます。





c# php explode implode