string.Format 中不能包含{}字符串

string scss = @"<style type=""text/css"">
body{
    margin-left: {0}px;
    margin-top: {1}px;
}
</style>";
            scss = string.Format(scss, marginleft, margintop);

调试时提示string.Format格式错误,不太明白,后来将{}也作为修改字符串

        public void AddcssBody(int marginleft=2,int margintop=2)
        {
            string scss = @"<style type=""text/css"">
body{2}
    margin-left: {0}px;
    margin-top: {1}px;
{3}
</style>";
            scss = string.Format(scss, marginleft, margintop, "{", "}");
            Headary.Add(scss);
        }

正确显示.

时间: 2024-12-28 09:46:22

string.Format 中不能包含{}字符串的相关文章

js String对象中常用方法小结(字符串操作)

1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码. strObj.charCodeAt(index) 说明: index将被处理字符的从零开始计数的编号.有效值为0到字符串长度减1的数字. 如果指定位置没有字符,将返回NaN. 例如: var str = "ABC"; str.charCodeAt(0); 结果:65 2.fromCharCode方法从一些Unicode字符串中返回一个字符串. String.fromCharCode([code1[,cod

strstr() strpos() 获取db报错,判断报错中是否包含字符串,判断错误类型

model中直接获取添加公司的错误.(公司名称不能重复) $enterprise_id = $this->add($enterprisedata ); $err = $this->getDbError(); $err =="1062:Duplicate entry 'aaa' for key 'enterprise_name'\n [ SQL\u8bed\u53e5 ] : INSERT INTO `t_enterprise` (`enterprise_name`,`enterpri

string.Format和直接拼接字符串速度比较

拼接字符串对于程序员来说是再熟悉不过的东西,可是这个东西用了这么确不知道那个性能高些,于是写了点代码来验证. 1 string str = ""; 2 3 DateTime time3 = DateTime.Now; 4 for (int i = 0; i < 200000; i++) 5 { 6 str = string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}{16}{17}{18}

string.Format中的BUG

public class Outer<T> { public class Inner<U, V> { static Inner() { System.Web.HttpContext.Current.Response.Write("<br>"); System.Web.HttpContext.Current.Response.Write("Inner:"); string t = typeof(T).Name; string u =

IDA 在string窗口中显示中文字符串

打开ida61\cfg中的ida.cfg文件找到 // (cp866 version)AsciiStringChars = "\r\n\a\v\b\t\x1B" " !\"#$%&'()*+,-./0123456789:;<=>?" "@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_" "`abcdefghijklmnopqrstuvwxyz{|}~" "€?‚ƒ„…†

Windows查找文件夹中文件包含字符串

findstr /R /N /s "search string" *

string.Format出现异常&quot;输入的字符串格式有误&quot;的解决方法

string.Format出现异常"输入的字符串格式有误"的解决方法 今天在做项目时,碰到一个很奇怪的问题,我使用string.Format居然报“输入的字符串格式有误”的错误,我调了很久,还是不对,不明白错 在哪里,后来还是google了一下,原来我在字符串中出现了"{"字符.而"{"字符若出现在string.Format中是必需转义的,也就是要用两 个"{{"代表一个"{",同时双下面把我查找到的解决方

JAVA字符串格式化-String.format()的使用(转)

常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串. format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参

JAVA字符串格式化-String.format()的使用

常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串. format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参