【发布时间】:2011-01-21 21:40:37
【问题描述】:
如果我不知道位置,如何使用 C# 替换字符串数组中的项目文本?
我的数组是 [berlin, london, paris] 如何将 paris 替换为 new york?
【问题讨论】:
如果我不知道位置,如何使用 C# 替换字符串数组中的项目文本?
我的数组是 [berlin, london, paris] 如何将 paris 替换为 new york?
【问题讨论】:
你也可以这样做:
arr = arr.Select(s => s.Replace("paris", "new york")).ToArray();
【讨论】:
你需要通过索引来解决它:
arr[2] = "new york";
既然你说不知道位置,那你可以用 Array.IndexOf 来查找:
arr[Array.IndexOf(arr, "paris")] = "new york"; // ignoring error handling
【讨论】: