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

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

\是转义符 \' 是要保留 ' 也就是 \'{0}\' 转义后是 '{0}' 而'{0}' 转义后是 {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开始,就像数组的下标一样,一个占位...

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

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

如果不想转换成数字再转换回来就只能用Split分割,再拼接 private string GetFormat(string s) { string[] ss = s.Split('.'); return ss[1].Length >= 2 ? string.Format("{0}.{1}", ss[0], ss[1].Substring(0, 2)): string.Format("{0}.{1}", ...

string str = @"C:\Program Files" 和 string str = "C:\\Program Files" 是等效的 加了 @符号,string str = @"C:\Program Files"中的转义字符 \ 就不需要转换,直接视为字符串的一部分。 不加@符号,string str = "C:\\Program Files"中转义字...

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

{0:X2}后面这个X2表示格式化这个参数的显示,不能的数据类型有不同的格式内容,如格式化一个 DOUBLE 类型: string str = string.Format("{0:F2}",12.12236); 这里的 F2 表只保存两位小数,所以 str 的值等于 12.12 您这里的-20 指的是.去除掉文字...

str = String.Format("{0}得了{1}分","小明",80); 这种方式是最好的, “@Name得了@Score分” 也可以的 string str=“@Name得了@Score分”; str=str.Replace("@Name","小明"); str=str.Replace("@Score","80"); 这种就是要保证 @Name和@Score要在st...

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