次のように文字列をフォーマットするにはどうすればよいですか。
string X = "'{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}'",????
最後にカンマを置いて、{0}、{1} などに割り当てる実際のデータを指定できたのを覚えています。
何か助けはありますか?
次のように文字列をフォーマットするにはどうすればよいですか。
string X = "'{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}'",????
最後にカンマを置いて、{0}、{1} などに割り当てる実際のデータを指定できたのを覚えています。
何か助けはありますか?
次のような string.Format メソッドを使用します。
string X = string.Format("'{0}','{1}','{2}'", foo, bar, baz);
代わりに、文字列配列に値がある場合は Join を使用します。
string x = "'" + String.Join("','", valueArray) + "'";
(String.Format の使い方を教えてくれる 89724362 ユーザーとは違いたかっただけです... ;)
string.format を使用し、数値とコロンの後に個々の書式指定子を中かっこ内に置きます。
string s = string.Format(
" {0:d MMM yyyy} --- {1:000} --- {2:#,##0.0} -- {3:f}",
DateTime.Now, 1, 12345.678, 3e-6);
例からわかるように、リテラルを区切るために一重引用符は必要ありません。中括弧内にないものはすべて文字通りに出力されます
String.Format("'{0}', '{1}'", arg0, arg1);
このString.Format
メソッドは、書式設定文字列の後に、書式設定される 1 つ以上の変数を受け入れます。フォーマット文字列は、基本的に関数に渡す変数の値を配置する場所であるプレースホルダーで構成されます。
Console.WriteLine(String.Format("{0}, {1}, {2}", var1, var2, var3));
あなたの質問は少し曖昧ですが、次のことを意味しますか?
// declare and set variables val1 and val2 up here somewhere
string X = string.Format("'{0}','{1}'", val1, val2);
それとも何か他のものを求めていますか?
string.Format
のように使用
var output = string.Format("'{0}', '{1}'", x, y);
何方をお探しですか:
String.Format("String with data {0}, {1} I wish to format", "Foo", "Bar");
結果として
「フォーマットしたいデータFoo、Barを含む文字列」