在C#程序开发过程中,很多时候会使用字符串拼接,最简单的字符串拼接操作就是所有的字符串使用加号+相加连接起来,但这种代码形式非常不适合代码维护阅读,尤其是拼接字符串语句比较复杂的时候,如拼接SQL语句等情况,此时就可考虑使用String.Format函数来实现,通过占位符将语句中需要放入变量的位置空出来,而后再用对应的变量值来格式化. 例如,我们要拼接一个Sql查询语句,直接拼接的语句如下: string name = "XXX";string value = "XXX&qu…
正常字符串的string.format是没问题的但是在拼接json的字符串的时候因为里面包含了 {}  花括号 里面又嵌套了 {0} {1} {2}这些要替换的关键字 所以会报错. 经过百度. 字符串中包含{或者},则需要用{{ 来代替字符 {,用}} 代替 } string strTemplate = "{{\"C0061_Code\":\"{0}\",\"C0061_Name\":\"{1}\",\"C…
String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项.String.Format (String, Object[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项.String.Format (IFormatProvider, String, Object[]) 将指定 String 中的格式项替换为指定数组中相应…
1.几种常见的转换符 转换符 说明 实例 %d 整数类型(十进制) 99 %f 浮点类型 99.99 %s 字符串类型 "mingrisoft" %c 字符类型 'm' %b 布尔类型 true %% 百分比类型 % %n 换行符 package com.app; public class Test1 { public static void main(String[] args) { String str1 = String.format( "Hi,%s" , &…
今天,用Java读取配置文件占位符,使用String.Format(string format,object arg0)方法.以前只知“{0}”为索引占位符(即格式项),与参数列表中的第一个对象相对应,格式设置过程将每个格式项替换为对应对象的值的文本表示形式.但这次需将参数对象格式成一对大括号括起来的格式,即返回字符串“{对象arg0的文本表示形式}”. //直接加大括号 String.Format("{{0}}",1);//{0} 如果使用上面语句,并不能获得所需结果“{1}”,因为…
参考连接: http://www.cnblogs.com/luluping/archive/2009/04/30/1446665.html http://blog.csdn.net/samsone/article/details/7556781 0.一般: string.Format("{0}–{1}–{2}",a,b,c)占位符 1. 格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2)…
C#:STRING.FORMAT数字格式化输出 1.各种常用数字格式化 货币转换 C 或 c(默认小数点后2位.C3后面跟的数字就代表小数后几位)    string.Format("{0:C}",a)<==>a.ToString("C")//$2.50    string.Format("{0:C3}",a)<==>a.ToString("C3")//$2.500 转换为十进制数 D 或 d a=25…
语法: { index[,alignment][:formatString]} index,为索引号,不用多说. alignment,是一个带符号的整数,绝对值的大小表示字段的宽度. formatString,格式字符串组件. 需要注意的是,alignment对于字符串是不起作用的.…
之前看<thinkinjava>时记得书上分析国这个问题,然后面试的时候问道了,结果面试官说时的很含糊说是new了一个对象,我说底层用的Stringbuild.他还是说我说错了.谨以此文的记一下这个问题,不要以后面试时再被忽悠了. 文章详见 http://www.jianshu.com/p/849f1d443b3a…
货币格式 <TextBlock Text="{Binding Price, StringFormat={}{0:C}}" /> // $123.46 货币格式,一位小数 <TextBox Text="{Binding Price, StringFormat={}{0:C1}}" /> // $123.5 前文字 <TextBox Text="{Binding Price, StringFormat=单价:{0:C}}"…