gpt4 book ai didi

c# - 如何重复使用 string.Format N 次生成的字符串

转载 作者:行者123 更新时间:2023-11-30 20:30:05 27 4
gpt4 key购买 nike

在 C# 中我有一个列表:

List<string> ls = new List<string>();
ls.Add("IR");
ls.Add("FR"); // list dynamically generated

和一个字符串:

string langs = "select lang = {0} ";

我想要这样的结果:

select lang = IR or lang = FR

我找到了一个方法:

string result = string.Empty;
foreach (string lng in ls)
result += string.Format(langs, lng) + "or ";
if (ls.Count > 0)
result = result.Remove(result.Length - 3, 3);

但我认为有更好的方法。有什么想法吗?

最佳答案

我会将 langs 字符串更改为子句的简单开头:

string langs = "select lang = ";

List<string> ls = new List<string>() {"IR", "FR"};

然后 String.Join"或 lang = "

分隔的元素
string res = langs + string.Join(" or lang = ", ls);

输出是:

select lang = IR or lang = FR

关于c# - 如何重复使用 string.Format N 次生成的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45295045/

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