string.format()的用法?
(2017-01-24 15:46:36)string.format()的用法?
string.format()是什么意思?有什么用法?例如string.format()在下面的代码又什么作用?Debug.WriteLine(string.Format("Maximum value initialized to {0},at element index 0.",maxVal));
最佳答案
string.Format("Maximum value
initialized to {0},at element index 0.",maxVal)
其实很简单 {0}
代表maxVal变量
可以看成"Maximum value initialized to
“+maxVal+",at element index 0."
在举个例子
string a1="world";
string a2="haha";
string.Format("Hello {0},{1} ",a1,a2);
那么这句话就变成了 "Hello
world,haha";
个人觉得有时候string.Format的写法要比
一直用+号连接字符串方便。
string.format()的用法?
string.format()是什么意思?有什么用法?例如string.format()在下面的代码又什么作用?
Debug.WriteLine(string.Format("Maximum value initialized to {0},at
element index 0.",maxVal));
最佳答案
将指定的String
中的每个格式项替换为相应对象的值的文本等效项。
Debug.WriteLine(string.Format("Maximum value initialized to {0},at
element index 0.",maxVal));
这里就是用maxVal的值替换“Maximum value initialized to {0},at element index
0.”这一段里的{0}。比如说maxVal=123的话,就变成“Maximum value initialized to 123,at element index
0.”。
Format方法已经被重载,有下面五种形式,具体用法和示例可以参考MSDN:
http://msdn.microsoft.com/zh-cn/library/xh1dzhdx(v=VS.80).aspx