首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用StreamWriter输出变量的值

如何使用StreamWriter输出变量的值
EN

Stack Overflow用户
提问于 2018-11-07 01:13:43
回答 1查看 344关注 0票数 0

我想要的是在一个文本文件中写一个句子。句子是'function(a,b,c)‘,如下所示,a,b,c是变量。

代码语言:javascript
复制
using (var tw = new StreamWriter(path, false))
        {
            tw.WriteLine("data_reformat.reformat('a','b','c')");
        }

它最终显示在一个.txt中

代码语言:javascript
复制
data_reformat.reformat('a','b','c')

但是我想要的是

代码语言:javascript
复制
data_reformat.reformat('A1','Date','ID')

哪里

代码语言:javascript
复制
a = 'A1'
b = 'Date'
c = 'ID'

那么如何编写这样的代码,我需要使用其他函数吗?

EN

回答 1

Stack Overflow用户

发布于 2018-11-07 01:22:12

您插入的是字符串,而不是变量。您可以使用字符串连接来插入变量。一种更好的方法是使用string.Format,如示例中所示。

代码语言:javascript
复制
tw.WriteLine(string.Format("'{0}','{1}','{2}'"), a, b, c);

使用string.Format时,您需要指定要格式化的字符串。大括号中的数字指定要插入的变量。将变量指定为第二个、第三个和第四个参数。请注意,您可以插入任意数量的变量qs。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53176788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档