加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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
方法已经被重载,有下面五种形式,具体用法和示例可以参考MSDNhttp://msdn.microsoft.com/zh-cn/library/xh1dzhdx(v=VS.80).aspx
 Format(String, Object)
将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。 
 Format(String, array[]()[])
将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。 
 Format(IFormatProvider, String, array[]()[])
将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。指定的参数提供区域性特定的格式设置信息。 
 Format(String, Object, Object)
将指定的 String 中的格式项替换为两个指定的 Object 实例的值的文本等效项。 
 Format(String, Object, Object, Object)
将指定的 String 中的格式项替换为三个指定的 Object 实例的值的文本等效项。

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有