Hello everyone, I'm coming up with a very primitive question:
I need to take two numbers from console and process them. Since I'm getting input from console with Console.Readline(), how can I seperate those numbers from the string?
Thanks in advance..

Are the numbers entered on the same line? If so, what are you delimiting the numbers with?

If it's on 2 seperate lines of entry:

double myNumber = 0;
if (double.TryParse(myString, out myNumber) == true)
{
   //The cast worked, myNumber now contains a double parsed from the string
}
else
{
  //There was a problem with the parsing, perhaps tell the user?
}

Thanks a lot,
Numbers are entered on the same line, and they don't have to be big, like between 0 and 10000.

Are the numbers entered on the same line? If so, what are you delimiting the numbers with?

Edited 3 Years Ago by Dani: Formatting fixed

Ok. Then to parse this:

double myNumber1 = 0;
double myNumber2 = 0;
string[] myStrings = String.Split(myInputString, ' ');
if (double.TryParse(myStrings[0], out myNumber1) == true && double.TryParse(myStrings[1], out myNumber2) == true)
{
    //Both numbers parsed successfully
}
else
{
   //one or more of the numbers didn't parse properly
}

Edited 4 Years Ago by skatamatic: n/a

This question has already been answered. Start a new discussion instead.