作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 C# 6 中遇到了嵌套字符串插值的问题。
例如,有一个字符串:
string test = "StartText MiddleText1 MiddleText2 EndText";
string test = $@"StartText {"MiddleText1".ToUpper()} MiddleText2 EndText";
{"Middletext1".ToUpper()} MiddleText2
string test = $@"StartText {"{"MiddleText1".ToUpper()} MiddleText2".Replace("x", "y")} EndText";
最佳答案
停止尝试在一行中完成所有事情是我的建议
以下是答案
var middle = "MiddleText1";
middle = middle.ToUpper();
var middle2 = $"{middle} MiddleText2";
middle2 = middle2.Replace("x", "y");
string test = $"StartText {middle2} EndText";
string test = $"StartText {$"{"MiddleText1".ToUpper()} MiddleText2".Replace("x", "y")} EndText";
$
关于c# - 嵌套字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53384153/
我是一名优秀的程序员,十分优秀!