.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);
_
そして、はい、それはPHP implode
メソッドと同じです
_12345678910095DKK
_
PHPのexplodeメソッドとimplodeメソッドに対応する2つのメソッドがあります。
PHP explodeに相当するものは String.Split です。PHP implodeに相当するものは String.Join です。