A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李恒权 中级黑马   /  2014-3-4 21:26  /  1326 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李恒权 于 2014-3-8 16:07 编辑

求 string.format();详解。

6 个回复

倒序浏览
1、作为参数
         名称        说明
         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 实例的值的文本等效项。
多个参数
int m[]=new int{a,b,c,d};
string.format("{0}{1}{2}",m);
一个参数
private const string _extraClause = " AND C_INTERNSHIPORG_INTERNSHIPID = {0}";
//将MyCrypt.Decrypt(Request["id"])作为_extraClause 的参数
if (Request["id"] != null && Request["id"] != string.Empty)
{
    mExtraMessage = string.Format(_extraClause, MyCrypt.Decrypt(Request["id"]));
}
更详细的可以参考这里 http://blog.csdn.net/yohop/article/details/2534907

评分

参与人数 1技术分 +1 收起 理由
黑马蔡红微 + 1 很给力!

查看全部评分

回复 使用道具 举报
格式化字符串的,填坑用的
回复 使用道具 举报
我这个方法最简单--学会结合MSDN,还有Reflector--很好帮助自学的
回复 使用道具 举报
有同学给你回答了,要及时设置成提问结束,这样版主才能给你加分呢
回复 使用道具 举报
初学者表示暂时只能理解为可以在给字符串赋值的时候使用占位符。
回复 使用道具 举报
格式转化字符串
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马