knrt.net
当前位置:首页 >> C#格式化字符串里的\'{0}\'和'{0}'有什么区别??? >>

C#格式化字符串里的\'{0}\'和'{0}'有什么区别???

\是转义符 \' 是要保留 ' 也就是 \'{0}\' 转义后是 '{0}' 而'{0}' 转义后是 {0}

空格是一个空白字符,ASCII码是32 \0某种意义说是字符串结尾吧

举个例子: string china = "China";string korea = "Korea";string format = "I love {0}, but hate {1}.";string message = string.Format(format, china, korea);/* message的值为:"I love China, but hate Korea."string.Format()方法的第一...

都代表占位符,就是给变量占一个位子。 例: string.Format("这是第{0}个占位符,这是第{1}个占位符。","1","2"); 输出结果;这是第1个占位符,这是第2个占位符。 占位符中的数字代表后面参数列表的下标,从0开始,就像数组的下标一样,一个占位...

string.format("{0:00}:{1:00}",minute,second) {0:00} 第一个表示占位符,后面的0表示显示两位,不足补0。 比方说 minute = 5 格式化出来就变成05了

表示空字符,c语言里面也是用\0表示字符串的结尾,char类型,没法设置"",双引号的是字符串。 PasswordChar =new char();也是一样的效果

这个Format是对字符串进行动态拼接的,有可能你一个字符串里需要的值不唯一而且数量很多。 例如:string b=string.Format("我是:{0},性别:{1},年龄:{2}", "ping", "男", 20)

(1).ToString("F2")"1.00"string 转成数字也可以了,别扭是有点,但省劲.你自己写字符串处理,要考虑很多的

你是说写的时候用单斜杠表示\而不需要转义的话在字符串前面加上@就行了,比如:string s=@"f:\vs2012\c#";

string.Format("{0}{1:000},iLonD, dLonS"); 你要显示多少位数 后面的0就为几个就可以了,{0}跟{1}为占位符,{0}对应的是iLonD,{1}对应的是dLonS

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com