Page 1 of 1
					
				how to find numbers in text
				Posted: Sat Dec 14, 2013 1:14 pm
				by Nerfintas
				hi guys, i have
Code: Select all
int main()
{
    string text;
    getline(cin, text);
    cout << text;
    return 0;
}
and what i need to do? i need to found how many numbers in text is. for example if i have text "my name is Raimundas 45 Pavilonis 789"; it counts 5 becouse there is five numbers.
 
			
					
				Re: how to find numbers in text
				Posted: Sat Dec 14, 2013 1:16 pm
				by vitinho444
				I'm gonna say that the language you're using is c++, i don't know about c++ but there are some languages, like php that have pre-built is_numeric functions.
So what you have to do is see the length of the string, and go char to char and check if(is_numeric) then raise some counter by 1 and you will end up with the number count.
			 
			
					
				Re: how to find numbers in text
				Posted: Sat Dec 14, 2013 1:24 pm
				by Nerfintas
				amm im new in here so i need exactly code to do that in c++ 

 
			
					
				Re: how to find numbers in text
				Posted: Sat Dec 14, 2013 2:46 pm
				by vitinho444
				I found this piece of code:
Code: Select all
bool is_numeric(char *string)
{
    int sizeOfString = sizeof(string);
    int iteration = 0;
    bool isNumeric = true;
    while(iteration < sizeOfString)
    {
        if(!isdigit(string[iteration]))
        {
            isNumeric = false;
            break;
        }
        iteration++;
    }
    return isNumeric;
}
 
			
					
				Re: how to find numbers in text
				Posted: Sun Dec 15, 2013 4:24 pm
				by Nerfintas
				thanks!