我有每个字符串。我想在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
答案 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]);
用空格分割并解析每个字符串浮动