字符串结尾的“{0}”是神马意思
3个回答
展开全部
在C#中,{0}是定义好的替换后面第一个参数的
最常见的是Console.Write()和string.Format()方法
其中Console.Write()最多可以替换四个参数,也就是{0},{1},{2},{3},他们可以放在你字符串的任意位置,例如
Console.Write("{0}我{1}是{2}你{3}", "哈哈", "哈哈", "哈哈", "哈哈");
而string.Format()最多可以替换三个参数,也就是{0},{1},{2},他们也可以放在你字符串的任意位置,例如
string.Format("{0}我{1}是{2}你", "哈哈", "哈哈", "哈哈");
两个方法想替换更多的单元,后面就要用object []做参数了,你可以在VS环境的提示文档里看到,你的数组放多少东西,就可以用多少个替换,使用格式都是{n}
最常见的是Console.Write()和string.Format()方法
其中Console.Write()最多可以替换四个参数,也就是{0},{1},{2},{3},他们可以放在你字符串的任意位置,例如
Console.Write("{0}我{1}是{2}你{3}", "哈哈", "哈哈", "哈哈", "哈哈");
而string.Format()最多可以替换三个参数,也就是{0},{1},{2},他们也可以放在你字符串的任意位置,例如
string.Format("{0}我{1}是{2}你", "哈哈", "哈哈", "哈哈");
两个方法想替换更多的单元,后面就要用object []做参数了,你可以在VS环境的提示文档里看到,你的数组放多少东西,就可以用多少个替换,使用格式都是{n}
展开全部
可以参考http://zhidao.baidu.com/question/8141519.html?an=0&si=1
就是个结束的标志位,有的语言对内存地址的操作比较频繁,如果没有最后这个标志位,可能操作的时候超出字符串内存范围,但是有了结尾的0,机器读数据的时候就知道到那里就结束了,所以
字符串以'\0'(注意:是单引号)结尾是C/C++标准规定的
就是个结束的标志位,有的语言对内存地址的操作比较频繁,如果没有最后这个标志位,可能操作的时候超出字符串内存范围,但是有了结尾的0,机器读数据的时候就知道到那里就结束了,所以
字符串以'\0'(注意:是单引号)结尾是C/C++标准规定的
参考资料: http://zhidao.baidu.com/question/8141519.html?an=0&si=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是string的format参数吧,是指替换後面数组的第一个单元.
如下:
string.format("我爱{0}",new object[]{"吃烤肉"});
结果是
我爱吃烤肉.
嘿嘿,别以为我会说,我爱u.
如下:
string.format("我爱{0}",new object[]{"吃烤肉"});
结果是
我爱吃烤肉.
嘿嘿,别以为我会说,我爱u.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询