Skip to content

Get all capital letters from a string in C++

After I’ve searched on the internet for an efficient way without using other libraries except sdt, and some questions on IRC, I’ve gotten to this solution:

#include <string> 
#include <cctype> 
using namespace std; 
int main()
{
    string bigString = "This Is A String That Contains Capital Letters";
    string capitalLetters = "";
    for (int i = 0; i &lt; bigString.length(); ++i)
    {
        if(isupper(bigString[i]))
            capitalLetters += bigString[i];
    }
}

Also if you want to lowercase the letters just put bigString[i] in tolower() like this:

capitalLetters += tolower(bigString[i]);

I hope this will be usefull to all in need.

Published inSoftwareTutorials

Be First to Comment

Lasă un răspuns