C++ में, आप किसी स्ट्रिंग को कैपिटलाइज़ कर सकते हैं तृतीय-पक्ष के लाइब्रेरी जोड़े बिना स्टैंडर्ड लाइब्रेरी का उपयोग करके। हालांकि, अधिक जटिल या विशिष्ट कैपिटलाइजेशन व्यवहारों के लिए, जैसे कि Boost बहुत सहायक हो सकती है। नीचे दोनों दृष्टिकोणों को दर्शाने वाले उदाहरण दिए गए हैं।.
(कैसे करें:) C++ में strings को concatenate करना बहुत सीधा है.
(कैसे करें:) उदाहरण का आउटपुट.
(कैसे करें:) स्ट्रिंग्स से कैरेक्टर्स हटाने की शुरुआत तब हुई जब पहली बार स्ट्रिंग्स का इस्तेमाल हुआ। C++ स्टैण्डर्ड लाइब्रेरी में remove_if और erase जैसे फंक्शंस यह काम आसान बनाते हैं। इसी तरह के काम के लिए अन्य भाषाओं में भी बिल्ट-इन फंक्शंस मौजूद होते हैं। C++ में लैम्ब्डा फंक्शंस का इस्तेमाल करके हम पैटर्न-मैच करके कैरेक्टर्स को जल्दी से हटा सकते हैं, जैसा ऊपर कोड में दिखाया गया है।.
remove_if
erase
(कैसे करें:) C++ में std::string क्लास का .substr() फंक्शन काफी पुराना है और सबस्ट्रिंग निकालने का बुनियादी तरीका बन चुका है। इसके अलावा, आप अन्य लाइब्रेरीज जैसे boost का भी इस्तेमाल कर सकते हैं, जो और भी फ्लेक्सिबल सोल्यूशंस प्रदान करते हैं। .substr() फंक्शन को दो पैरामीटर्स के साथ बुलाया जाता है.
std::string
.substr()
boost
(कैसे करें:) लंबाई ढूँढने के लिए C++ में length() फंक्शन का उपयोग करना एक मानक तरीका है, जो std::string क्लास का हिस्सा है। 1.
length()
(कैसे करें:) पहले C++ में string interpolation का direct support नहीं था। लेकिन C++20 के साथ std::format function आया, जो Python के string formatting से inspire है। Traditional methods में + operator और std::stringstream जैसे alternatives थे, जो अब std::format के आने के बाद कम use होते हैं। String interpolation की internal implementation detail में format string पार्स होती है और उसके placeholders को respective values से replace किया जाता है। यह considerably complex है, इसलिए std::format का यूज़ करके हम abstraction का benefit ले सकते हैं।.
std::format
+
std::stringstream
यहाँ C++ में उद्धरण चिह्नों को किनारे करने का एक सीधा तरीका है.
(कैसे करें:) पाठ्य सामग्री में खोज और बदलाव की अवधारणा पुरानी है, और यह पहली बार एडिटिंग सॉफ्टवेयर में दिखाई दी थी। अल्टरनेटिव्स में रेगुलर एक्सप्रेशन्स (Regular Expressions) और टेक्स्ट प्रोसेसिंग टूल्स शामिल हैं जैसे sed और awk जो UNIX जैसे सिस्टम्स में उपयोग होते हैं। C++ में std::string का find और replace फंक्शन्स इस्तेमाल करते हुए हम आसानी से खोज और बदल सकते हैं। find मेथड खास पाठ का इंडेक्स लौटाती है, जबकि replace इस इंडेक्स का उपयोग करके निश्चित स्थान पर पाठ को बदल देती है।.
sed
awk
find
replace
C++11 में मानक पुस्तकालय, <regex>, में नियमित अभिव्यक्तियों के लिए समर्थन पेश किया गया, जो स्ट्रिंग खोज और हेरफेर के लिए एक मजबूत ढांचा प्रदान करता है। यहाँ एक बुनियादी उदाहरण है जो एक स्ट्रिंग में एक पैटर्न की खोज के लिए नियमित अभिव्यक्तियों का उपयोग करता है.
<regex>