Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में स्ट्रिंग के सभी कैरेक्टर्स को टॉगल करना


यह प्रोग्राम स्ट्रिंग के कैरेक्टर्स को अपरकेस में बदलता है। हालांकि, इस कार्य को C++ क्लास लाइब्रेरी के toUpper() मेथड का उपयोग करके आसानी से प्राप्त किया जा सकता है। लेकिन इस प्रोग्राम में, हम अपरकेस में कैरेक्टर्स के ASCII वैल्यू की गणना करके ऐसा करते हैं। एल्गोरिदम निम्नलिखित है:

एल्गोरिदम

शुरुआत 
चरण-1: कैरेक्टर का ऐरे डिक्लेयर करें 
चरण-2: अपरकेस कैरेक्टर्स के ASCII वैल्यू की जांच करें जो A से बड़ा और Z से छोटा होना चाहिए 
चरण-3: लोअरकेस कैरेक्टर्स के ASCII वैल्यू की जांच करें जो a से बड़ा और z से छोटा होना चाहिए 
अंत

toggleChar() मेथड कैरेक्टर्स के ऐरे को इनपुट के रूप में प्राप्त करता है। फिर, लूप के माध्यम से ट्रैवर्स करके यह सुनिश्चित करता है कि दर्ज किए गए कैरेक्टर का ASCII वैल्यू A से Z के बीच है या नहीं, जैसा कि नीचे दिखाया गया है:

उदाहरण

#include <iostream> 
using namespace std; 

void toggleChars(char str[]) { 
    for (int i = 0; str[i] != '\0'; i++) { 
        if (str[i] >= 'A' && str[i] <= 'Z') 
            str[i] = str[i] + 'a' - 'A'; 
        else if (str[i] >= 'a' && str[i] <= 'z') 
            str[i] = str[i] + 'A' - 'a'; 
    } 
} 

int main() { 
    char str[] = "ajay@kumar#Yadav"; 
    cout << "String before toggle::" << str << endl; 
    toggleChars(str); 
    cout << "String after toggle::" << str; 
    return 0; 
}

सप्लाई की गई स्ट्रिंग में लगभग सभी कैरेक्टर्स लोअरकेस में हैं जिन्हें अपरकेस में बदला जाएगा:

आउटपुट

String before toggle::ajay@kumar#Yadav 
String after toggle::AJAY@KUMAR#yADAV

  1. - C++ में स्ट्रिंग से सभी इंटीजर्स निकालना

    यहां हम देखेंगे कि C++ में स्ट्रिंग्स से सभी इंटीजर्स कैसे निकालें। हम एक स्ट्रिंग रख सकते हैं जहां नंबर और नॉन-नंबर्स मौजूद हैं। हम इससे सभी न्यूमेरिक वैल्यू निकालेंगे। इस समस्या को हल करने के लिए, हम C++ में stringstream क्लास का उपयोग करेंगे। हम स्ट्रिंग को वर्ड दर वर्ड काटेंगे और फिर इसे इंटीजर

  1. - C++ में स्ट्रिंग से सभी कैरेक्टर्स को छोड़कर वर्णमाला हटाने का प्रोग्राम

    एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। इसमें कैरेक्टर्स, अंक, विशेष प्रतीक आदि हो सकते हैं। स्ट्रिंग से सभी कैरेक्टर्स को छोड़कर वर्णमाला हटाने का एक प्रोग्राम निम्नलिखित है। उदाहरण #include <iostream> using namespace std; int main() {    char

  1. - C++ में स्ट्रिंग की लंबाई खोजने का प्रोग्राम

    एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। स्ट्रिंग की लंबाई नल कैरेक्टर से पहले स्ट्रिंग में कैरेक्टर्स की संख्या होती है। उदाहरण के लिए। char str[] = “The sky is blue”; उपरोक्त स्ट्रिंग में कैरेक्टर्स की संख्या = 15 स्ट्रिंग की लंबाई खोजने का एक प्रो