You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何替换List中的指定元素?以替换IOES为Android为例

实现方法

以下是几种在C#中将List<string>里的"IOES"替换为"Android"的可行方案:

方案1:使用LINQ的Select方法(创建新List)

这种方式会生成一个新的List,不修改原集合,适合不需要保留原数据的场景:

string input = "IOES Windows Linux";
List<string> os = input.Split(" ").ToList();
// 替换元素
List<string> updatedOs = os.Select(item => item == "IOES" ? "Android" : item).ToList();

方案2:遍历原List修改元素(修改原集合)

如果需要直接修改原List的内容,可以通过索引遍历并替换:

string input = "IOES Windows Linux";
List<string> os = input.Split(" ").ToList();
for (int i = 0; i < os.Count; i++)
{
    if (os[i] == "IOES")
    {
        os[i] = "Android";
    }
}

方案3:先修改字符串再拆分(更简洁的前置处理)

如果原始字符串的结构固定,也可以先对输入字符串做替换,再拆分转List:

string input = "IOES Windows Linux";
// 先替换字符串中的目标子串,再拆分
List<string> os = input.Replace("IOES", "Android").Split(" ").ToList();

内容的提问来源于stack exchange,提问作者Martin Slavchev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 23:35:21