Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.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#_String_Text_Position - Fatal编程技术网

C#自定义文本介词格式

C#自定义文本介词格式,c#,string,text,position,C#,String,Text,Position,我需要做一个像下图这样的文本 然后我把字符串变成这样 string teksnya = "Payment Statement\nSudah " + metode + " Ke Rekening " + RekeningRekber + " MONEX BANK a.n IMANULLAH\n » Harga Barang/Jasa " + hargabarang + " Jasa " + lintascabank+" \n » Total biaya transfer : " + totalp

我需要做一个像下图这样的文本

然后我把字符串变成这样

string teksnya = "Payment Statement\nSudah " + metode + " Ke Rekening " + RekeningRekber + " MONEX BANK a.n IMANULLAH\n » Harga Barang/Jasa " + hargabarang + " Jasa " + lintascabank+" \n » Total biaya transfer : " + totalpembayaran + " \n » Untuk Pembelian : " + pembelian + " \n » Keterangan Barang/Jasa : " + keterangan + " \n » ID KASKUS Pembeli : " + idbuyer + " \t Email pembeli : " + emailbuyer + " \n » Hp Pembeli : " + nomorhandphonebuyer + " \n ======================================================== \n » BANK Penjual : " + bankseller + " \n » ID KASKUS Penjual : " + idseller + " \n » Email Penjual : " + emailseller + " \t No Hp : " + nomorhandphoneseller + " \n »link thread : " + linklapak + " \n \n Mohon MONEX BANK segera Teruskan Konfirmasi ini ke Penjual, Untuk memproses Barang/Jasa sesuai kesepakatan";
为什么结果与图片不同?为什么
\n
不工作? 结果如下

当我将它们复制粘贴到记事本上时,文本位置仍然与第一张图片不同。请帮助如何使文本显示与第一张图片完全相同

谢谢

更新:

这是我当前的字符串

   string teksnya = "Payment Statement{0}Sudah " + metode + " Ke Rekening " + RekeningRekber + " MONEX BANK a.n IMANULLAH{0} » Harga Barang/Jasa " + hargabarang + " Jasa " + lintascabank + " {0} » Total biaya transfer : " + totalpembayaran + " {0} » Untuk Pembelian : " + pembelian + " {0} » Keterangan Barang/Jasa : " + keterangan + " {0} » ID KASKUS Pembeli : " + idbuyer + " \t Email pembeli : " + emailbuyer + " {0} » Hp Pembeli : " + nomorhandphonebuyer + " {0} ======================================================== {0} » BANK Penjual : " + bankseller + " {0} » ID KASKUS Penjual : " + idseller + " {0} » Email Penjual : " + emailseller + " \t No Hp : " + nomorhandphoneseller + " {0} »link thread : " + linklapak + " {0} {0} Mohon MONEX BANK segera Teruskan Konfirmasi ini ke Penjual, Untuk memproses Barang/Jasa sesuai kesepakatan"+Environment.NewLine;

尽管我遵循了教程,但仍然无法工作:(

也尝试使用回车符:

\n\r
而不是简单的

\n
That is, your statement should look like this:
string teksnya = "Payment Statement\n\rSudah " + metode + " Ke Rekening " + RekeningRekber + " MONEX BANK a.n IMANULLAH\n\r » Harga Barang/Jasa " + hargabarang + " Jasa " + lintascabank+" \n\r » Total biaya transfer : " + totalpembayaran + " \n\r » Untuk Pembelian : " + pembelian + " \n\r » Keterangan Barang/Jasa : " + keterangan + " \n\r » ID KASKUS Pembeli : " + idbuyer + " \t Email pembeli : " + emailbuyer + " \n\r » Hp Pembeli : " + nomorhandphonebuyer + " \n\r ======================================================== \n\r » BANK Penjual : " + bankseller + " \n\r » ID KASKUS Penjual : " + idseller + " \n\r » Email Penjual : " + emailseller + " \t No Hp : " + nomorhandphoneseller + " \n\r »link thread : " + linklapak + " \n\r \n\r Mohon MONEX BANK segera Teruskan Konfirmasi ini ke Penjual, Untuk memproses Barang/Jasa sesuai kesepakatan";
无论如何,我会使用,而不是连接这么多字符串

以后编辑: 我同意Environment.NewLine更好。但您仍然应该使用string.Format,甚至可以利用使用字段指定固定宽度的可能性。请检查规范

好的,这是您的最终代码:


也可以尝试使用回车符:

\n\r
而不是简单的

\n
That is, your statement should look like this:
string teksnya = "Payment Statement\n\rSudah " + metode + " Ke Rekening " + RekeningRekber + " MONEX BANK a.n IMANULLAH\n\r » Harga Barang/Jasa " + hargabarang + " Jasa " + lintascabank+" \n\r » Total biaya transfer : " + totalpembayaran + " \n\r » Untuk Pembelian : " + pembelian + " \n\r » Keterangan Barang/Jasa : " + keterangan + " \n\r » ID KASKUS Pembeli : " + idbuyer + " \t Email pembeli : " + emailbuyer + " \n\r » Hp Pembeli : " + nomorhandphonebuyer + " \n\r ======================================================== \n\r » BANK Penjual : " + bankseller + " \n\r » ID KASKUS Penjual : " + idseller + " \n\r » Email Penjual : " + emailseller + " \t No Hp : " + nomorhandphoneseller + " \n\r »link thread : " + linklapak + " \n\r \n\r Mohon MONEX BANK segera Teruskan Konfirmasi ini ke Penjual, Untuk memproses Barang/Jasa sesuai kesepakatan";
无论如何,我会使用,而不是连接这么多字符串

以后编辑: 我同意Environment.NewLine更好。但您仍然应该使用string.Format,甚至可以利用使用字段指定固定宽度的可能性。请检查规范

好的,这是您的最终代码:


将“\n”替换为“\r\n”表示正确的换行符。

将“\n”替换为“\r\n”表示正确的换行符。

请使用而不是使用
“\n”
“\r\n”
,因为换行符依赖于平台。使用
环境。换行
确保您的程序也可以在Linux或其他平台上工作(使用mono)。

请使用而不是使用
“\n”
“\r\n”
,因为换行符依赖于平台。使用
环境。换行符可以确保您的程序也可以在Linux或其他平台(使用mono)上工作。

我已经多年没有使用
\r
\n\r

我更喜欢
Environment.NewLine


我已经好几年没有使用
\r
\n\r

我更喜欢
Environment.NewLine


更好:使用a及其方法。@Filburt,是的,这也是一个很好的方法,但我个人更喜欢string.Format,因为它是一个单一的方法调用。对于一个长的参数列表,我每行放一个参数。这样,格式字符串可以轻松一致地更改,并且参数列表的可读性与调用10一样times AppendFormat。简而言之,这更容易维护代码和微调生成的字符串。请查看我为您准备的代码,未经测试,但应该会更好:使用a及其方法。@Filburt,是的,这也是一种很好的方法,但我个人更喜欢string.Format,因为它是一个单一的方法调用。对于较长的列表,of params,我每行输入一个参数。这样,格式字符串可以轻松且一致地更改,并且参数列表的可读性与调用10次AppendFormat一样。简而言之,这更容易维护代码并微调生成的字符串。请查看我为您准备的代码,未经测试,但应该可以很好地工作,这是我的代码
string-teksnya=(“THESTATEMENT.environment.NewLine”);
你应该写:string-teksnya=“THESTATEMENT”+environment.NewLine;@Cignitor我不知道你是如何在评论中写出这段代码的,但是你应该使用
+
来连接字符串。是的,我该如何使我的字符串与第一张图片的格式相同?它不起作用,这是我的代码
string teksnya=(“THESTATEMENT.environment.NewLine”);
你应该写:string-teksnya=“THESTATEMENT”+environment.NewLine;@Cignitor我不知道你是怎么在评论中写出这段代码的,但是你应该使用
+
来连接字符串。是的,我该如何将我的字符串转换成与第一张图片相同的格式?