Как заменить элемент в массиве строк? Использование С# как заменить текст элемента в массиве строк, если я не знаю позицию? Мой массив [berlin, london, paris] как заменить paris на новый york? Ответ 1 Вам нужно обратиться к нему по индексу: arr[2] = "new york"; Поскольку вы говорите, что не знаете позицию, вы можете использовать Array.IndexOf, чтобы найти ее: arr[Array.IndexOf(arr, "paris")] = "new york"; // ignoring error handling Ответ 2 Вы также можете сделать это следующим образом: arr = arr.Select(s => s.Replace("paris", "new york")).ToArray();
Ответ 1 Вам нужно обратиться к нему по индексу: arr[2] = "new york"; Поскольку вы говорите, что не знаете позицию, вы можете использовать Array.IndexOf, чтобы найти ее: arr[Array.IndexOf(arr, "paris")] = "new york"; // ignoring error handling
Ответ 2 Вы также можете сделать это следующим образом: arr = arr.Select(s => s.Replace("paris", "new york")).ToArray();