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

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


एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। इसमें कैरेक्टर्स, अंक, विशेष प्रतीक आदि हो सकते हैं।

स्ट्रिंग से सभी कैरेक्टर्स को छोड़कर वर्णमाला हटाने का एक प्रोग्राम निम्नलिखित है।

उदाहरण

#include <iostream> using namespace std; int main() {    char str[100] = "String@123!!";    int i, j;    cout<<"संशोधन से पहले स्ट्रिंग: "<<str<<endl;    for(i = 0; str[i] != '\0'; ++i) {       while(!( (str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z') || str[i] ==          '\0') {          for(j = i; str[j] != '\0'; ++j) {             str[j] = str[j+1];          }       }    }    cout<<"संशोधन के बाद स्ट्रिंग: "<<str;    return 0; }

आउटपुट

संशोधन से पहले स्ट्रिंग: String@123!! संशोधन के बाद स्ट्रिंग: String

उपरोक्त प्रोग्राम में, स्ट्रिंग संशोधन फॉर लूप में किया जाता है। यदि स्ट्रिंग में कैरेक्टर वर्णमाला या नल नहीं है, तो उस कैरेक्टर के दाईं ओर के सभी कैरेक्टर्स को 1 से बाईं ओर शिफ्ट किया जाता है। यह आंतरिक फॉर लूप में j का उपयोग करके किया जाता है। इससे गैर-वर्णमाला कैरेक्टर हट जाता है। इसे प्रदर्शित करने वाला एक कोड स्निपेट निम्नानुसार है:

उदाहरण

for(i = 0; str[i] != '\0'; ++i) {    while(!( (str[i] >= 'a' && str[i] <= 'z') || (str[i] >= 'A' && str[i] <= 'Z') || str[i] == '\0') )    {       for(j = i; str[j] != '\0'; ++j) {          str[j] = str[j+1];       }    } }

संशोधन के बाद, स्ट्रिंग प्रदर्शित की जाती है। यह नीचे दिखाया गया है:

cout<<"संशोधन के बाद स्ट्रिंग: "<<str;

  1. - Java में String से सभी गैर-वर्णमाला वर्ण कैसे हटाएं?

    रेगेक्स \\W+ (गैर-शब्द वर्ण) का उपयोग करके स्ट्रिंग को विभाजित करें, फिर टोकन को जोड़ें।उदाहरणimport java.util.Scanner; public class RemoveNonAlpha { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.println(Enter a string: ); Strin

  1. - पायथन - अक्षरों और संख्याओं को छोड़कर सभी वर्ण हटाएं

    जब अक्षरों और संख्याओं को छोड़कर सभी वर्णों को हटाने की आवश्यकता होती है, तो नियमित अभिव्यक्तियों का उपयोग किया जाता है। एक नियमित अभिव्यक्ति परिभाषित की जाती है, और स्ट्रिंग को इस अभिव्यक्ति का पालन करने के अधीन किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: import re my_string = python123:,