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

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

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

एक स्ट्रिंग में अक्षर को छोड़कर सभी वर्णों को हटाने का कार्यक्रम इस प्रकार दिया गया है।

उदाहरण

#include <iostream>
using namespace std;
int main() {
   char str[100] = "String@123!!";
   int i, j;
   cout<<"String before modification: "<<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<<"String after modification: "<<str;
   return 0;
}

आउटपुट

String before modification: String@123!!
String after modification: 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<<"String after modification: "<<str;

  1. जावा में एक स्ट्रिंग के सभी गैर-वर्णमाला वर्ण निकालें?

    विभाजन () स्ट्रिंग वर्ग की विधि सीमांकक का प्रतिनिधित्व करने वाले स्ट्रिंग मान को स्वीकार करती है और टोकन (शब्दों) की सरणी में विभाजित होती है, दो सीमांककों की घटना के बीच स्ट्रिंग को एक टोकन के रूप में मानती है। उदाहरण के लिए यदि आप इस पद्धति के लिए एक सीमांकक के रूप में एकल स्थान पास करते हैं और

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

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