में स्ट्रिंग और सामान सामग्री को विभाजित करने का सुरुचिपूर्ण तरीका मैं व्हाइटस्पेस के साथ एक स्ट्रिंग को विभाजित करना चाहता हूं, और मुझे पता है कि टोकन वैध पूर्णांक का प्रतिनिधित्व करता है। मैं टोकन को पूर्णांक में बदलना चाहता हूं और उनके साथ एक वेक्टर पॉप्युलेट करना चाहता हूं।सी ++: std :: vector
मैं बूस्ट :: स्प्लिट का उपयोग कर सकता हूं, टोकन स्ट्रिंग का वेक्टर बना सकता हूं, फिर std :: transform का उपयोग कर सकता हूं।
आपका समाधान क्या है? बढ़ावा का उपयोग स्वीकार्य है।
संभव डुप्लिकेट (http://stackoverflow.com/questions/53849/how-do-i-tokenize-a-string-in-c) - @KeithB –
से उत्तर देखें निम्न में से कुछ उदाहरणों के बारे में: http: //www.codeproject। कॉम/केबी/रेसिपी/Tokenizer.aspx वे बहुत ही कुशल और कुछ हद तक सुरुचिपूर्ण हैं। स्ट्रिंग टूलकिट लाइब्रेरी सी ++ में जटिल स्ट्रिंग प्रसंस्करण को सरल और आसान बनाता है। –