用C#从字符串中提取数据

2024-12-26 12:56:01
推荐回答(3个)
回答1:

string str = "12.3,4.56,78.9,9.87,6.54,32.1";
string[] strArr = str.Split(',');
float[] floArr = new float[strArr.Length];
if (strArr != null && strArr.Length > 0)
{
for (int i = 0; i < strArr.Length; i++)
{
float.TryParse(strArr[i],out floArr[i]);
}
}
如果只取前两个,可以通过floArr[0],floArr[1]取得。

回答2:

string a = "12.3,4.56,78.9,9.87,6.54,32.1";
string[] b = a.Split(',');
float[] c = new float[b.Length];
for (int i = 0; i < b.Length; i++)
{
c[i] = float.Parse(b[i]);
}
数组c就是你要的.

回答3:

Split(expression[, delimiter]) 以delimiter 参数设定的条件字符串来将字符串分割为字符串数组。