格式化我的字符串

Ser*_*pia 2 .net c# asp.net string-formatting

如何格式化这样的字符串:

string X = "'{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}'",????
Run Code Online (Sandbox Code Playgroud)

我记得我以前能够在末尾添加一个逗号,并指定要分配给{0},{1}等的实际数据.

有帮助吗?

Alf*_*ers 15

使用string.Format方法,例如:


string X = string.Format("'{0}','{1}','{2}'", foo, bar, baz);
Run Code Online (Sandbox Code Playgroud)


Guf*_*ffa 6

另一种方法是使用Join,如果您在字符串数组中有值:

string x = "'" + String.Join("','", valueArray) + "'";
Run Code Online (Sandbox Code Playgroud)

(只是想与89724362用户不同,他们将向您展示如何使用String.Format ......;)