protected void Button1_Click(object sender, EventArgs e)
{
string str1 = String.Format("(C)Currency:{0:C}\n", -123.45678);
string str2 = String.Format("(D)Short date:{0:d}", DateTime.Now);
TextBox1.Text = str1;
TextBox2.Text = str2;
}
string str1 = String.Format("(C)Currency:{0:C}\n", -123.45678);这句如何理解???
String.Format("(C)Currency:{0:C}\n", -123.45678);它是如何格式化的,我试过将这句改为String.Format("货币格式:{0:C}", -123.45678);一样可以格式化,格式化后显示"货币格式:¥-123.46","\n"起到什么作用,怎么去掉可以,把它改成m就不行???问题补充:
{0:C}:表示,后面的第一个变量或者表达式以货币形式输出.
这里除了C和d外还有什么参数,代表什么形式输出???最佳答案 1 、在C#中有一部分指定的转意标识符:如\n 换行
\t 一个制表位标识。
2、Format是一String的一个静态方法,可以使字符串按照规定的格式显示出来,{0}表示后面参数列表中的第一个变量或者表达式。{0:C}:表示,后面的第一个变量或者表达式以货币形式输出.
3、至于\m 在C#中没有这个转意标识。
C# 需要较好的基础,然后才能更好的操控。
本文介绍了C#中使用String.Format方法进行字符串格式化的具体应用,包括如何将数值转换为货币格式以及日期格式,并解释了转义字符的作用。
742

被折叠的 条评论
为什么被折叠?



