簡體   English   中英

用於將雙精度數組轉換為逗號分隔的字符串的lambda表達式

[英]lambda expression for converting double array to comma separated string

我想將雙精度數組轉換為逗號分隔的字符串。 是否可以使用lambda表達式:

double [] test = new double [] {1 ,2, 3} ;

例如,我想使用lambda表達式將上面的數組轉換為逗號分隔的字符串。

試試這個.Net版本4+

var result = String.Join(",", test);

閱讀有關String.Join更多信息。

這不是lambda表達式,但是我認為這就是您想要的。 Lamda表達式只是委托,因此您在這里不需要lambda :)

Lambda表達式C#

編輯:

對於.Net <4.0版本, String.Join僅接受string[] (感謝@SonerGönül),您需要使用以下命令:

var result = String.Join(",", test.Select(x=>x.ToString()).ToArray());

它將double [] test轉換為字符串數組。

如果您需要以特殊方式格式化雙打,可以這樣:

var result = String.Join(",", test.Select(d => d.ToString("000000")));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM