首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将多个文本属性写入txt文件

将多个文本属性写入txt文件
EN

Stack Overflow用户
提问于 2013-11-05 16:18:36
回答 3查看 74关注 0票数 2

我有3个文本框&我正在尝试将所有这3个文本属性(属性由不同的方法/函数定义)保存到一个文本文件中,在同一行上。

这是我到目前为止所得到的:

代码语言:javascript
复制
        System.IO.StreamWriter objWriter;
        objWriter = new System.IO.StreamWriter(fileName);

        objWriter.Write("You clocked in on " + startTime.Text && "You clocked out on " + endTime.Text && "You worked for " + duration.Text);
        objWriter.Close();
    }

当我打开创建并写入的文本文件时,我看到"You open in on 11/05/13 02:08“。

它需要说的是:

“你上班的时间是11/05/13 2:08,下班的时间是11/05/13 2:10,工作的时间是00:02:00”

startTime为11/05/13 2:08,endTime为11/05/13 2:10,时长为00:02:00。

任何帮助都是非常感谢的。谢谢。

EN

回答 3

Stack Overflow用户

发布于 2013-11-05 16:26:08

我猜这只是一个打印错误,但在您的情况下,&符号应该放在字符串中,如下所示:

代码语言:javascript
复制
    System.IO.StreamWriter objWriter;
    objWriter = new System.IO.StreamWriter(fileName);

    objWriter.Write("You clocked in on " + startTime.Text + " & You clocked out on " + endTime.Text + " & You worked for " + duration.Text);
    objWriter.Close();
票数 0
EN

Stack Overflow用户

发布于 2013-11-05 16:26:15

尝试使用String.Format()

代码语言:javascript
复制
objWriter.Write(String.Format("You clocked in on {0} & You clocked out on {1} & You worked for{2}"
    startTime.Text,
    endTime.Text,
    duration.Text);
票数 0
EN

Stack Overflow用户

发布于 2013-11-05 17:04:58

您可以按如下方式使用..

代码语言:javascript
复制
using (StreamWriter objWriter = new StreamWriter(fileName))
{
  objWriter.WriteLine(String.Format("You clocked in on {0} & You clocked out on {1} & You worked for {2}",startTime.Text,endTime.Text,duration.Text));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19784446

复制
相关文章

相似问题

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