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

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


यहां हम देखेंगे कि 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; 
    //स्ट्रिंग ट्रिम करें 
    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

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

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

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

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

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