C ++ में स्ट्रिंग ऑब्जेक्ट से रिक्त स्थान कैसे निकालें।
उदाहरण के लिए, नीचे स्ट्रिंग ऑब्जेक्ट से अग्रणी और अनुगामी रिक्त स्थान कैसे निकालें।
//Original string: " This is a sample string "
//Desired string: "This is a sample string"
स्ट्रिंग कक्षा, जहाँ तक मुझे पता है, अग्रणी और अनुगामी रिक्त स्थान को निकालने के लिए कोई भी तरीका प्रदान नहीं करता है।
समस्या में जोड़ने के लिए, स्ट्रिंग के शब्दों के बीच अतिरिक्त रिक्त स्थान को संसाधित करने के लिए इस स्वरूपण का विस्तार कैसे करें। उदाहरण के लिए,
// Original string: " This is a sample string "
// Desired string: "This is a sample string"
समाधान में वर्णित स्ट्रिंग विधियों का उपयोग करते हुए, मैं इन कार्यों को दो चरणों में करने के बारे में सोच सकता हूं।
- प्रमुख और अनुगामी रिक्त स्थान निकालें।
- वांछित स्वरूपण प्राप्त करने के लिए शब्द सीमाओं पर बार-बार find_first_of, find_last_of, find_first_not_of, find_last_not_of और पदार्थ का उपयोग करें ।