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

सी ++ में एक स्ट्रिंग को टोकन करना

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

C++ फीचर का उपयोग करने के लिए, हमें एक स्ट्रिंग को एक स्ट्रिंग स्ट्रीम में बदलना होगा। फिर गेटलाइन () फ़ंक्शन का उपयोग करके हम कार्य कर सकते हैं। गेटलाइन () फ़ंक्शन स्ट्रिंग स्ट्रीम लेता है, आउटपुट भेजने के लिए एक और स्ट्रिंग, और स्ट्रीम को स्कैन करने से रोकने के लिए सीमांकक।

फ़ंक्शन कैसे काम कर रहा है, यह समझने के लिए आइए निम्नलिखित उदाहरण देखें।

उदाहरण कोड

#include <iostream>
#include <vector>
#include <sstream>
using namespace std;

int main() {
   string my_string = "Hello,World,India,Earth,London";
   stringstream ss(my_string); //convert my_string into string stream

   vector<string> tokens;
   string temp_str;

   while(getline(ss, temp_str, ',')){ //use comma as delim for cutting string
      tokens.push_back(temp_str);
   }
   for(int i = 0; i < tokens.size(); i++) {
      cout << tokens[i] << endl;
   }
}

आउटपुट

Hello
World
India
Earth
London

  1. सी ++ में आईपी पता मान्य करें

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

  1. सी++ में () पर स्ट्रिंग

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

  1. सी ++ में एक स्ट्रिंग को टोकननाइज़ करें?

    पहला तरीका है, रिक्त स्थान से अलग किए गए शब्दों को पढ़ने के लिए एक स्ट्रिंगस्ट्रीम का उपयोग करना। यह थोड़ा सीमित है लेकिन यदि आप उचित जांच प्रदान करते हैं तो यह कार्य काफी अच्छी तरह से करता है। उदाहरण #include <vector> #include <string> #include <sstream> using namespace std; in