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

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 …
Jump to Post

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

Jump to Post

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 1.20 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.