c# split string by comma
Alternativa de las funciones de explosión/implosión de php en c# (3)
Las respuestas actuales no son del todo correctas , y aquí está el por qué:
todo funciona bien si tiene una variable de tipo string[]
, pero en PHP, también puede tener matrices de KeyValue
, asumamos esto:
$params = array(
''merchantnumber'' => "123456789",
''amount'' => "10095",
''currency'' => "DKK"
);
y ahora llame al método implode
como echo implode("", $params);
tu salida es
12345678910095DKK
y, hagamos lo mismo en C #:
var kv = new Dictionary<string, string>() {
{ "merchantnumber", "123456789" },
{ "amount", "10095" },
{ "currency", "DKK" }
};
y use String.Join("", kv)
obtendremos
[merchantnumber, 123456789][amount, 10095][currency, DKK]
no es exactamente lo mismo, ¿verdad?
Lo que necesita usar, y tenga en cuenta que eso es lo que hace PHP, es usar solo los valores de la colección, como:
String.Join("", kv.Values);
y luego, sí, será el mismo que el método de implode
PHP
12345678910095DKK
Puede probar el código PHP en línea usando http://WriteCodeOnline.com/php/
¿Hay funciones similares a explotar / implosionar en .net-framework?
o tengo que codificarlo por mi mismo?