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

C++ में std::string को ट्रिम करने का सबसे अच्छा तरीका क्या है?

यहां हम देखेंगे कि C++ में स्ट्रिंग्स को कैसे ट्रिम किया जाए। ट्रिमिंग स्ट्रिंग का अर्थ है स्ट्रिंग के बाएँ और दाएँ भाग से रिक्त स्थान निकालना।

C++ स्ट्रिंग को ट्रिम करने के लिए, हम बूस्ट स्ट्रिंग लाइब्रेरी का उपयोग करेंगे। उस पुस्तकालय में, दो अलग-अलग विधियाँ हैं जिन्हें trim_left() और trim_right() कहा जाता है। स्ट्रिंग को पूरी तरह से ट्रिम करने के लिए, हम दोनों का उपयोग कर सकते हैं।

उदाहरण

#include<iostream>
#include<boost/algorithm/string.hpp>
using namespace std;
main(){
   string myStr = " This is a string ";
   cout << "The string is: (" << myStr << ")" << endl;
   //trim the string
   boost::trim_right(myStr);
   cout << "The string is: (" << myStr << ")" << endl;
   boost::trim_left(myStr);
   cout << "The string is: (" << myStr << ")" << endl;
}

आउटपुट

$ g++ test.cpp
$ ./a.out
The string is: (       This is a string         )
The string is: (       This is a string)
The string is: (This is a string)
$

  1. विंडो पर c++ के लिए शीर्ष IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। यहां विंडो के लिए सर्वश्रेष्ठ C/C++ IDE की सू

  1. जावा में स्ट्रिंग को उलटने का सबसे आसान तरीका क्या है?

    अंतर्निहित रिवर्स() विधि StringBuffer वर्ग आपको रिवर्स() नाम की एक विधि प्रदान करता है। यह वर्तमान स्ट्रिंगबफर ऑब्जेक्ट की सामग्री को उलट देता है और परिणामी स्ट्रिंगबफर ऑब्जेक्ट देता है। जावा का उपयोग करके स्टिंग को उलटने का यह सबसे आसान तरीका है। ऐसा करने के लिए - आवश्यक स्ट्रिंग को एक पैरामीट

  1. पायथन अपवाद लॉग करने का सबसे अच्छा तरीका क्या है?

    हम लॉगिंग मॉड्यूल आयात करते हैं और फिर लॉगिंग.अपवाद विधि का उपयोग करके अजगर अपवाद का लॉग बनाते हैं। उदाहरण import logging try: print 'toy' + 6 except Exception as e: logging.exception("This is an exception log") आउटपुट हमें निम्न आउटपुट मिलता है ERROR:root:This is an exception log