首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2011-12-26 
请教个问题(在线求解)Console.WriteLine( Enter2numbersseparatedwithacomma: )stringinputConsole.Re

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


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

热点排行