c# - 在c#中使用字符串插值连接多个字符串
问题描述
我试过的代码:
public void ConcatIntegers() {
string s = "";
for (int i = 0; i <= 5; i++) {
s += i.ToString();
}
Console.WriteLine($ "{s}");
Console.Read();
}
在上面的方法中 + 用于连接多个值,但我一直在寻找除了连接、聚合、连接函数之外的符号,而不是+
符号,我想interpolation ($)
直接使用字符串,将连接的字符串存储到字符串变量中。
string s = "";
for (int i = 0; i <= 5; i++) {
// Some code which use string interpolation to
// concatenat multiple string and that result is stored in s
// variable.
}
Console.WriteLine($ "{s}");
Console.Read();
解决方案
使用StringBuilder,因为如果你经常这样做,它会更快使用AppendFormat
StringBuilder sb = new StringBuilder();
string var1 = "abcd";
string var2 = "efgh";
sb.AppendFormat("example: {0}, {1}", var1, var2);
推荐阅读
- r - 为什么 R 找不到与主包位于同一本地文件夹中的依赖项?
- ios - 从 iOS 中的 C 函数中使用 Swift 入口点生成线程
- java - JFRAME, MouseListener 画一个圆
- python - Lasso 中的均方误差 (MSE) 和 Python 中的岭回归
- javascript - 如何使用 JavaScript 继承父元素的 CSS 属性?
- python - Scipy错误不等式约束不兼容(退出模式4)
- vue.js - Vuex - 在 created() 中调度的操作在重新加载窗口之前不会运行?
- prometheus - Istio - 如何添加自定义的基于标签的指标?
- go - 如何使用 golang 客户端从 Kubernetes 中驱逐或删除 Pod
- javascript - 修复 FlatList 的位置