String.Format()的用法

       今天在学习ArcGIS自带例子的时候看到了String.Format()的代码,源于以前没有好好的学习,所以对这个函数的用法不是很了解,特意上网google了一下,找到很多讲解的。干脆就总结一下写到自己的博客,也以后省得总是去翻别人的东西了!

      首先把例子中的那段代码解释一下。String RepString  = String.Format("GIS的前途{0}","很美好!"); 通过执行这段代码,RepString 输出的结果为  String RepString="GIS的前途很美好"   。这样一解释也就基本上了解了这段代码的意思。再举一个例子:

String RepString = String.Format("我只想说,{2},{1},{0}",  "ESRI",  "",  " 我要");

输出结果为:String RepString="我只想说,我要进ESRI".在程序执行的时候就是将{2}{1}{0}分别用另外三个参数按顺序计算。

       下面是String.Format()另外的用法,这里就不再做详细的解释。

       

 

实例:

string[] format = new string[] {
                unitinfo.ID,
                unitinfo.AliasName,
                unitinfo.Level,
                unitinfo.Province,
                unitinfo.City,
                unitinfo.Address,
                unitinfo.PostCode,
                unitinfo.President,
                unitinfo.WebSite,
                unitinfo.Telephone,
                unitinfo.History
            };
            output = getConfigXml();  // 获得xml文件内容  
            if(!string.IsNullOrEmpty(output))
            {
                output = string.Format(output, format);  // 注意 format 是一个数组,按 索引值,能够填入相应的标记处
            }

 

其中 ,output 的内容:

 <div id="body" class="info_body">
            <div class="info_body_item">机构名称:{1}</div>
            <div class="info_body_item">机构级别:{2}</div>
            <div class="info_body_item">地址:{5}</div>
            <div class="info_body_item">邮编:{6}</div>
            <div class="info_body_item">电话:{9}</div>
            <div class="info_body_item">院长:{7}</div>
            <div class="info_body_item">网址:<a target="_blank" href="{8}">{8}</a></div>           
        </div>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值