C#格式字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#格式字符串相关的知识,希望对你有一定的参考价值。
C#可以格式化字符串,例如$“ string a b c”将变量a,b和c替换为字符串。
var a = "string1";
var b = "string2";
var c = "string3";
var d = $"string a b c"; // become "string string1 string2 string3"
可以将格式字符串存储到变量中,以便我可以动态创建字符串模板。
var a = "string1";
var b = "string2";
var c = "string3";
var template = "string a b c";
var d = $template; // Can I do this?
谢谢!
答案
您应使用string.Format
:
var a = "string1";
var b = "string2";
var c = "string3";
var template = "string 0 1 2";
var d = string.Format(template, a, b, c);
另一答案
您可以通过使用String.Format
来实现。
var a = "string1";
var b = "string2";
var c = "string3";
var template = "string 0 1 2";
var d = String.Format(template, a,b,c);
另一答案
是的,您很可能会采用一个字符串并将其格式化以填充变量,就像使用任何一种语言一样。
在C#中,可以像这样完成
var a = "string1"; // first string
var b = "string2"; // second string
var c = "string3"; // third string
var d = "string 0 1 2"; // string to format (fill with variables)
// formatting the string
var template = string.Format(d, a, b, c);
// output -> "string string1 string2 string3"
以上是关于C#格式字符串的主要内容,如果未能解决你的问题,请参考以下文章