gpt4 book ai didi

c# string.replace 在 foreach 循环中

转载 作者:可可西里 更新时间:2023-11-01 07:59:39 25 4
gpt4 key购买 nike

不知何故,我似乎无法在 C# 的 foreach 循环中进行字符串替换。我的代码如下:

foreach (string s in names)
{
s.Replace("pdf", "txt");
}

我对 LINQ 还是很陌生,所以如果这听起来很业余,请原谅我 ;)

最佳答案

您说您正在寻找 LINQ 解决方案...这很简单:

var replacedNames = names.Select(x => x.Replace("pdf", "txt"));

我们不知道 names 的类型,但如果您想重新分配给它,您可以使用 ToArrayToList :

// If names is a List<T>
names = names.Select(x => x.Replace("pdf", "txt")).ToList();
// If names is an array
names = names.Select(x => x.Replace("pdf", "txt")).ToArray();

你应该知道你发布的代码目前根本没有使用 LINQ...

关于c# string.replace 在 foreach 循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2711999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com