C#中的字符串格式化怎么用啊??

如题所述

举个例子:

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()方法的第一个参数为字符串格式,其中用"{0}{1}"等作为占位符,而从第二个参数开始则为占位符的实际值,如"China"和"Korea"*/

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-02
string.Format("{0}{1}","LKI","dhsu"); ========LKIdhsu
第2个回答  2013-09-02
楼上已经讲得很清楚了。

C# string.Format用法详解
实例1:输出包含多个参数的字符串。Console.WriteLine(string.Format("参数1:{0} 参数2:{1}", "str1", "str2")) \/\/ 参数1:str1 参数2:str2 实例2:货币格式化。Console.WriteLine(string.Format("{0:C3}", 2)) \/\/ $2.000 实例3:十进制格式化。Console.WriteLine(string.Format("{...

C# 怎样把 数字型的字符串 格式化成 两位小数形式的字符串?不足两位小...
如果不想转换成数字再转换回来就只能用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}", ss[0], "00".Insert(0,ss[1]...

C#格式化字符串
"(C)Currency:{0:C}\\n"除了{}里面的内容,其他原样输出.0表示Format函数里第2个参数值.就是-123.45678f.C表示某种格式.如果还有其他括号如:{1}-{2},则Format中的参数也相应增加.C 以货币格式显示数值。D 以十进制格式显示数值。E 以科学记数法(指数)格式显示数值。F 以固定格式显示数值。G ...

C# 中如何清除字符串中的空白或空行?
str="要清楚的字符串";str=str.Replace(" ","");\/\/先清除空格。str=str.Replace("\\r\\n\\r\\n","\\r\\n");\/\/再清除空行,原理:空行是连续的 \/\/回车。但碰到连续两个空行只能清除一个,所以需要再来一次。str=str.Replace("\\r\\n\\r\\n","\\r\\n");如果要写简单一点就是:str=str.Repla...

C#中label.Text += String.Format(,)是怎么使用的,作用是什么?
string s ="a";s+="b";s 最后就等于 ”ab" 字符串的 += 其实就是连接的意思

C#中 stirng.format();方法|用于将字符串数据格式化成指定的格式|
string name = "小白";string.formmat("Hi,My Name Is {0}",name);格式化 就是初始化的意思 简单来说 就是初始化掉这段动态的字符串

C#中的format和console.writeline有什么区别
Console.WriteLine是把信息输出到控制台上,而Format是格式化字符串的方法,可以通过{0},{1}这种方式占位。在Console.WriteLine方法中,需要输出的字符串,默认已经使用了Format方法,可以直接使用Console.WriteLine("{0}{1}")的方式,进行占位。

c#字符串里的数字可以定义成变量吗 如"{0:f3}"中的3
如果“对齐”为正数,字段的格式化数据为右对齐;如果“对齐”为负数,字段的格式化数据为左对齐。如果需要填充,则使用空白。如果指定“对齐”,就需要使用逗号。formatString:由标准或自定义格式说明符组成。由上述说明可知,你的要求写法了:double x;x = Convert.ToDouble(Console.ReadLine());int d=...

C#中输入格式是什么意思
这是格式化输出.0表示后面的参数的索引,这个例子中就是i,如果还有一个参数是j,那么就可以用1来代表j.例如Console.WriteLine("Hello,{0} and {1}",i,j);输出之后就应该是"Hello,i and j".0后面跟一个冒号,表示这个数字要转换为十六进制数字的字符串之后再输出.x的大小写表示转换之后用大写还是...

c#将一个字符串 格式化为2位的字符串
"S".PadLeft(2, '0');

相似回答