Console.WriteLine("Enter 2 numbers separated with a comma:");
string input = Console.ReadLine();
int commaPos = input.IndexOf(',');
double param1 = Convert.ToDouble(input.Substring(0, commaPos));
double param2 = Convert.ToDouble(input.Substring(commaPos + 1,input.Length - commaPos - 1));我想请问哈
这是如何判定将读取的两个数放入param1和param2的!
string input = Console.ReadLine();
int commaPos = input.IndexOf(',');
double param1 = Convert.ToDouble(input.Substring(0, commaPos));
double param2 = Convert.ToDouble(input.Substring(commaPos + 1,input.Length - commaPos - 1));我想请问哈
这是如何判定将读取的两个数放入param1和param2的!
double param2 = Convert.ToDouble(input.Substring(commaPos + 1,input.Length - commaPos - 1));其实主要是这一块的的后面判定看不懂```前的分割已经懂了```
取出commaPos +1位置也就是,后得第一个 之后得input.Length (总长度)-commaPos(逗号所在得位置,就是前面串得长度)-1(逗号)
double param1 = Convert.ToDouble(input.Substring(0, commaPos));
是指","前面的字符串赋值给Param1,同理,","后面的字符串赋值给Param2
int commaPos = input.IndexOf(',');这个commPos的值为什么会是1 ?
int commaPos = input.IndexOf(',');这个commPos的值为什么会是1 ?
你是不是输的个位数?
应该是,在字符串中的索引.