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

C++ में स्ट्रिंग को टोकनाइज़ कैसे करें?


पहला तरीका शब्दों को स्पेस से अलग करके पढ़ने के लिए stringstream का उपयोग करना है। यह थोड़ा सीमित है लेकिन अगर आप उचित चेक प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है।

उदाहरण

#include <vector> #include <string> #include <sstream> using namespace std; int main() {    string str("Hello from the dark side");    string tmp; // प्रत्येक पुनरावृत्ति पर शब्द स्टोर करने के लिए एक स्ट्रिंग।    stringstream str_strm(str);    vector<string> words; // अपने शब्दों को रखने के लिए वेक्टर बनाएं    while (str_strm >> tmp) {       // tmp के लिए उचित चेक यहां प्रदान करें जैसे खाली है या नहीं       // !, ., ?, आदि जैसे सिंबल्स को भी स्ट्रिप करें।       // अंत में पुश करें।       words.push_back(tmp);    } }

उदाहरण

स्ट्रिंग को कस्टम डिलीमीटर द्वारा विभाजित करने का एक और तरीका getline फ़ंक्शन का उपयोग करना है:

#include <vector> #include <string> #include <sstream> using namespace std; int main() {    std::stringstream str_strm("Hello from the dark side");    std::string tmp;    vector<string> words;    char delim = ' '; // विभाजित करने के लिए डिलीमीटर परिभाषित करें    while (std::getline(str_strm, tmp, delim)) {       // tmp के लिए उचित चेक यहां प्रदान करें जैसे खाली है या नहीं       // !, ., ?, आदि जैसे सिंबल्स को भी स्ट्रिप करें।       // अंत में पुश करें।       words.push_back(tmp);    } }

  1. - C++ में IP पता सत्यापित (Validate) करें

    यह लेख C++ कोड प्रोग्रामिंग के माध्यम से सही IP (इंटरनेट प्रोटोकॉल) पते को सत्यापित करने के उद्देश्य को पूरा करता है। IP पता एक 32-बिट डॉट-दशमलव-प्रतीक है, जिसे चार दशमलव संख्या खंडों में विभाजित किया गया है जो 0 से 255 तक होते हैं। इसके अलावा, ये संख्याएं लगातार डॉट्स द्वारा अलग की जाती हैं। IP पता

  1. - C++ में String at() फंक्शन

    सारांश यह संक्षिप्त ट्यूटोरियल स्ट्रिंग से कैरेक्टर्स के अनुक्रम को एक्सेस करने के लिए C++ स्ट्रिंग क्लास at() फंक्शनैलिटी का अवलोकन है। आगामी सेक्शन में, एक इच्छुक पाठक स्ट्रिंग क्लास प्रोग्रामिंग उदाहरणों के माध्यम से at() फंक्शन्स के मैनिपुलेशन की पूरी समझ प्राप्त कर सकता है। स्ट्रिंग क्लास प्रोग

  1. - C++ में स्ट्रिंग को टोकनाइज़ करना

    इस खंड में, हम देखेंगे कि C++ में स्ट्रिंग्स को कैसे टोकनाइज़ किया जाए। C में हम कैरेक्टर सरणी के लिए strtok() फंक्शन का उपयोग कर सकते हैं। यहां हमारे पास एक स्ट्रिंग क्लास है। अब हम देखेंगे कि उस स्ट्रिंग से किसी डिलीमीटर का उपयोग करके स्ट्रिंग को कैसे काटा जाए। C++ सुविधा का उपयोग करने के लिए, हम