gpt4 book ai didi

C# 将部分字符串视为 var

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:44 25 4
gpt4 key购买 nike

我有一个字符串(来自外部文本文件),其中包含与现有变量相对应的单词。有没有办法用变量的内容替换单词?也许通过用 {} 将单词括起来?

例如,在伪代码中,这个:

string var1 = "Works";
string from_text = "It {var1}!";

会导致“有效!”

编辑:我不知道外部文本文件中使用了哪些变量。可以是示例中的 var1,也可以是 var24123 或 int2312。所以,必须是动态的 :D

最佳答案

从 C# 6.0 开始,这实际上是可能的。它叫做string interpolation .大多数示例使用编译时已知的格式字符串:

string from_text = $"It {var1}!";

然而,也可以使用 FormattableString 生成动态字符串:

var formattableString = new FormattableString() {
Format = "It {var1}!",
Args = new object[] { var1 }
});
string from_text = formattableString.ToString();

关于C# 将部分字符串视为 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31994798/

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