如何在c#中将字符串拆分为浮点数?

时间:2015-03-19 03:52:13

标签: string-split

我有每个字符串。我想在c#中将它们拆分成浮点数。 我试过这段代码

string[] values = text.Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);

但它无法正常工作。有时值中有5,6或7个元素。

0.007   -0.008   -1.008   -0.951    0.687    0.000    0.826    0.622   -0.899

0.004   -0.003   -0.998    0.409    0.969    0.000    0.826    0.656   -0.899

0.014   -0.026   -1.006    0.491   -1.731    0.000    0.924    0.600   -0.898

2 个答案:

答案 0 :(得分:0)

尝试按null

进行拆分
 var text = "0.007 -0.008 -1.008 -0.951 0.687 0.000 0.826 0.622 -0.899";

 var values = text.Split(null).Where(s => !string.IsNullOrWhiteSpace(s)).ToList();

如果null,则假定空格是分裂字符。

答案 1 :(得分:0)

string[] values= text.Split(null);

string[] values= text.Split(new char[0]);

用空格分割并解析每个字符串浮动