Assuming that you want numbers like "-610" to actually be converted to the Float numeric type:
using System.Collections.Generic;
using System.Linq;
private string floatStr = @"-610 -701 -701
-607 -699 -699
-606 -697 -697
-604 -696 -696
-603 -696 -695
-603 -696 -695";
private char[] splitChar = new char[] {'\t'};
private string[] stringAry;
private List<float> floatList;
private void stringsToFloat (object sender, EventArgs e)
{
floatStr = floatStr.Replace('\r', '\t');
floatStr = floatStr.Replace('\n', '\t');
stringAry = floatStr.Split(splitChar, StringSplitOptions.RemoveEmptyEntries);
floatList = stringAry.Select(float.Parse).ToList();
}</float>
After this method is called, 'floatStr will contain a List of 18 float values.
Note that there's no validation here; what happens if there's an incorrect entry for one of the string to be converted to a float ?