Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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#_Variables_String Formatting - Fatal编程技术网

C#将长变量格式化为字符串

C#将长变量格式化为字符串,c#,variables,string-formatting,C#,Variables,String Formatting,我试图获取一个变量(long),并将其转换为字符串,这样: 150 -> 150 1500 -> 1,500 1234567 -> 1,234,567 我知道这应该不难,但到目前为止,我只能找到两种不同的解决方案,而且它们没有给我想要的结果: 这:String.Format(“{0:n}”,*长变量*.ToString()) 给我:2000->2000 这是:*长变量*.ToString(“N”或“N0”) 给我:2000->2000.00有人对一个被删除的答案评论了正确的语

我试图获取一个变量(long),并将其转换为字符串,这样:

150 -> 150
1500 -> 1,500
1234567 -> 1,234,567
我知道这应该不难,但到目前为止,我只能找到两种不同的解决方案,而且它们没有给我想要的结果:

这:
String.Format(“{0:n}”,*长变量*.ToString())

给我:
2000->2000

这是:
*长变量*.ToString(“N”或“N0”)


给我:
2000->2000.00

有人对一个被删除的答案评论了正确的语法,为了以后阅读本文的人,下面是有效的方法:


String.Format(“{0:#,###0},*长变量*)

这两种格式都很好

string.Format(“{0:n0}”,someNumber)

string.Format(“{0:#,##0}”,someNumber)



它们也可以与
ToString()
一起使用,(例如
someNumber.ToString(“n0”);

这应该提供您想要的格式:

String.Format("{0:n0}", number);
String.Format("{0:n0}", number);