读书人

请教个有关问题(在线求解)

发布时间: 2011-12-26 23:09:59 作者: rapoo

请教个问题(在线求解)
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的!

[解决办法]
是读取一个字符串,根据“,”做字符串处理,然后将前后两部分分别转换成double并赋值

[解决办法]
已 ", "分割
[解决办法]
取出字符串里面0后commaPos长度得串 放入param1
取出commaPos +1位置也就是,后得第一个 之后得input.Length (总长度)-commaPos(逗号所在得位置,就是前面串得长度)-1(逗号)
[解决办法]
输入的两个字符串是以 ", "作为分隔符的
double param1 = Convert.ToDouble(input.Substring(0, commaPos));
是指 ", "前面的字符串赋值给Param1,同理, ", "后面的字符串赋值给Param2
[解决办法]
split 不好么?我拼错没?
int commaPos = input.IndexOf( ', ');

这个commPos的值为什么会是1 ?


你是不是输的个位数?
应该是,在字符串中的索引.

读书人网 >C#

热点推荐