Z.IndexOf(',');//要Z字符串中搜索','(逗号)的位置如Z=“123,4567”则 Z.IndexOf(',');返回为L=3(因为第0个字符为"1",第1个字符为"2",第2个字符为"3",第3个字符为",")Z.Substring(0, L));//为截取从第0个字符开始,长度为L个字符的字符串,因为L=3,所以相当于取"123"Convert.ToDouble()是将"123"转为双精度的符点数(数字)123.0double B = Convert.ToDouble(Z.Substring(L + 1, Z.Length - L - 1));同理:为跳过豆号取“456”(从第4个字符开始,长度为7-3-1=3的字符串),且转为双精度的符点数456.0
int L = Z.IndexOf(',');//?不明白 IndexOf(',') 这是什么方法?
找最后一个',',得到一个int的位置double A = Convert.ToDouble(Z.Substring(0, L));//?完全不明白
将字符串截取,截取的位置就是','所在的位置.然后转化为double类型.赋值给Adouble B = Convert.ToDouble(Z.Substring(L + 1, Z.Length - L - 1));));//?完全不明白
这个应该就好理解了. 希望能帮到你.
split函数是编程语言中使用的函数,是指返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
引用using System.Text.RegularExpressions;
string str="aaa,bbb,ccc";
string[] sArray=Regex.Split(str,",",RegexOptions.IgnoreCase);
foreach (string i in sArray) Response.Write(i.ToString() + "
");
输出结果:
aaa
bbb
ccc