Подтвердить что ты не робот

Как заменить элемент в массиве строк?

Использование С# как заменить текст элемента в массиве строк, если я не знаю позицию?

Мой массив [berlin, london, paris] как заменить paris на новый york?

4b9b3361

Ответ 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();