デバッグの目的で、IEnumerableの内容をカンマ区切りの各文字列項目で1行の文字列にすばやく取得したいとします。私はforeachループでヘルパーメソッドでそれを行うことができますが、それは楽しいものでも簡単なものでもありません。 Linqを使用できますか?いくつかの他の短いish方法ですか?IEnumerable <string>をコンマ区切り文字列に変換する方法はありますか?
答えて
using System;
using System.Collections.Generic;
using System.Linq;
class C
{
public static void Main()
{
var a = new []{
"First", "Second", "Third"
};
System.Console.Write(string.Join(",", a));
}
}
collection.Aggregate("", (str, obj) => str + obj.ToString() + ",");
string output = String.Join(",", yourEnumerable);
String.Join Method (String, IEnumerable
各部材間の指定されたセパレータを使用して、 String型の構築のIEnumerableコレクションのメンバーを連結します。
IEnumerable<string> foo =
var result = string.Join(",", foo);
なぜ.ToArray()? –
私の間違い、私は答えを編集しました。 –
String.Joinの最後にある.ToArray()が.NETのために必要です。<4 – UNeverNo
文字列に文字列の大規模な配列に参加するには、直接ワンショットで、+を使用一つずつを反復するためのStringBuilderを使用するか、String.Joinはありません。
OT:3つのオペランドを連結する場合、コンパイラはこれらの操作を3つのパラメータを取るstring.Appendメソッドの1つの呼び出しに変えます。したがって、3つ以上のオペランドを使用すると、StringBuilderが便利になります。 –
- 1. コンマ区切り文字列を読む
- 2. Mysqlクエリ... WHERE(コンマ区切り文字列)IN(カンマ区切り文字列)
- 3. コンマ区切り文字列をSPのSQLテーブルに変換する
- 4. コンマ区切り文字列をint []に変換する最も簡単な方法は何ですか?
- 5. エンティティフレームワークによってコンマ区切り値の文字列を文字列[]に変換します
- 6. ストアドプロシージャ内でコンマ区切り文字列を分割する方法は?
- 7. コンマで区切られた文字列をint PHPに変換しますか?
- 8. 区切り文字列をArrayに変換するApache Commonsユーティリティー?
- 9. 昏睡区切り文字列をcsvに変換する
- 10. 文字列をコンマで区切って桁区切り文字として数値に変換するにはどうすればよいですか?
- 11. パペットでカンマ区切り文字列に変換する方法2.7
- 12. SQLite列をカンマ区切り文字列に変換
- 13. パイプ文字区切り文字でフィールドを区切る方法
- 14. (Tの)リストをコンマで区切ったIDの文字列に変換する
- 15. IOS:コンマで区切られた文字列をNSSetに変換する
- 16. IList <int>コレクションをコンマ区切りのリストに変換します。
- 17. カンマ区切り文字列または/ n区切り文字列をjqueryのリストに変換するにはどうすればよいですか?
- 18. forループの出力をコンマ区切りの文字列として変数に変換する
- 19. コンマ区切りのAPIレスポンスをCSVに変換する
- 20. ルア - テーブルをコンマ区切りリストに変換する
- 21. MySQLの `IN()`でコンマ区切りの文字列を使う
- 22. レジストリの挿入用にコンマ区切りのバイナリ文字列をバイト[]に変換します。
- 23. 文字列からコンマで区切った数字を抽出する方法
- 24. ItemGroupを区切り文字列に変換
- 25. コンマ区切りの列から値を見つける方法
- 26. 正規表現:コンマ区切り文字列の妥当性チェック
- 27. 特定のプロパティでカンマ区切りの文字列にリストを変換する最も簡単な方法は?
- 28. 右から区切り文字で文字列を分割する方法は?
- 29. 区切り文字列をNSArrayに分割する方法
- 30. コンマ区切りリストから値を削除して文字列に戻す
[IEnumerableからstringへ]重複している可能性があります(http://stackoverflow.com/questions/3414263/ienumerable-to-string) –