Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#使用特定文本格式追加文本_C#_File_Append - Fatal编程技术网

C#使用特定文本格式追加文本

C#使用特定文本格式追加文本,c#,file,append,C#,File,Append,所以,guyz,我使用一个经典的StringBuilder来创建一些文本,这样我就可以将它“附加”到一个文本文件中。 一切正常,但我需要文本文件有一个特定的外观,所以我需要一个价格(例如32)显示为(00032.0000)。 为了使“32”显示在TxT文件中,我使用以下代码 calcprice = Convert.ToInt32(printquant) * Convert.ToInt32(dataGridView2.Rows[counter4].Cells[category].Value);

所以,guyz,我使用一个经典的StringBuilder来创建一些文本,这样我就可以将它“附加”到一个文本文件中。 一切正常,但我需要文本文件有一个特定的外观,所以我需要一个价格(例如32)显示为(00032.0000)。 为了使“32”显示在TxT文件中,我使用以下代码

calcprice = Convert.ToInt32(printquant) * Convert.ToInt32(dataGridView2.Rows[counter4].Cells[category].Value);
                    printprice = calcprice.ToString();
                    csvcontent.AppendLine(printprice);

您可以使用内置的ToString格式化程序

int printPrice = 32;
printPrice.ToString("00000.0000") //-> 00032.0000

您可以使用内置的ToString格式化程序

int printPrice = 32;
printPrice.ToString("00000.0000") //-> 00032.0000

您只需使用
.ToString()
的重载,它接受该格式作为如下参数:

printprice = calcprice.ToString("00000.0000");

您只需使用
.ToString()
的重载,它接受该格式作为如下参数:

printprice = calcprice.ToString("00000.0000");

调查string.Format.AppendFormat?是的,对你来说可能更好。忘了那个。调查string.Format。也许AppendFormat?是的,对你来说可能更好。忘了那个,还有一件事。。。。(方法“ToString”没有重载需要1个参数)我在尝试将此公式应用于另一个字符串时出现此错误。@SymeonLaftsopoulos无法在字符串上执行此操作。我得用数字打字还有一件事。。。。(方法“ToString”没有重载需要1个参数)我在尝试将此公式应用于另一个字符串时出现此错误。@SymeonLaftsopoulos无法在字符串上执行此操作。必须在数字类型上执行此操作