Usando C# ¿cómo reemplazo el texto de un elemento en una matriz de cadena si no conozco la posición?¿Cómo reemplazo un artículo en una matriz de cadenas?
Mi matriz es [berlin, london, paris] ¿cómo puedo reemplazar París con Nueva York?
Usando C# ¿cómo reemplazo el texto de un elemento en una matriz de cadena si no conozco la posición?¿Cómo reemplazo un artículo en una matriz de cadenas?
Mi matriz es [berlin, london, paris] ¿cómo puedo reemplazar París con Nueva York?
Usted necesidad de abordarlo por el índice:
arr[2] = "new york";
Dado que usted dice que no conoce la posición, puede utilizar Array.indexOf para encontrarlo:
arr[Array.IndexOf(arr, "paris")] = "new york"; // ignoring error handling
También podría hazlo así:
arr = arr.Select(s => s.Replace("paris", "new york")).ToArray();
Muchas gracias por esto. –
¿Por qué IndexOf no estaría disponible en mi matriz? Estoy apuntando .Net 3.5 Gracias –
Mea culpa, Jade M, estoy acostumbrado a trabajar con listas y no compruebe los documentos del método. Perdón por la mala dirección, respuesta actualizada. – itowlson