学生发帖求指教String类Format()方法格式化字符串问题s1 String.Format((C)Currency:...........{0:C}
学生发帖求指教String类Format()方法格式化字符串问题
s1 = String.Format(
"(C)Currency:...........{0:C} \n" +//以货币格式显示数据
"(D)Decimal:............{0:D} \n" +//以十进制格式显示数据
"(E)Scientific:.........{1:E} \n" +//以科学计数法格式显示数据
"(F)Fixed point:........{1:F} \n" +//以固定点格式显示数据
"(G)General:............{0:G} \n" +//以常规格式显示数据
"(default):.............{0}(default='G')", -123, -123.45f);
这里给出了两个参数,那么格式化的时候是怎么选取参数的呢?
[解决办法]
{0}就是 -123,{1}就是 -123.45f,这样就清楚了。
[解决办法]
後面的參數按順序固定對應 前面的{0},{1},{2}...等
你的例子中{0:C},{0:D},{0:G},{0} 開頭對應的就是參數列表裡第一個數
{1:E},{1:F} 是第二個數
