我想要在文本文件中写一个句子。句子如下:“ function(a,b,c)”,a,b,c是变量。
using (var tw = new StreamWriter(path, false))
{
tw.WriteLine("data_reformat.reformat('a','b','c')");
}
最终显示为.txt
data_reformat.reformat('a','b','c')
但是我想要的是
data_reformat.reformat('A1','Date','ID')
其中
a = 'A1'
b = 'Date'
c = 'ID'
那么如何写这样,我是否需要使用其他功能?
答案 0 :(得分:0)
您要插入字符串而不是变量。您可以通过使用字符串串联来插入变量。更好的方法是像示例中那样使用string.Format。
tw.WriteLine(string.Format("'{0}','{1}','{2}'"), a, b, c);
使用string.Format时,指定要格式化的字符串。大括号中的数字指定要插入的变量。您将变量指定为第二,第三和第四个参数。注意,您可以插入任意数量的变量qs。