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..

Recommended Answers

All 6 Replies

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?

Ok. Are they seperated by a space, comma, EOL character?

just a space..

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
}

Thank you very much, it is very helpful! Thanks..

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.