সি ++ এর স্ট্রিং অবজেক্ট থেকে স্পেসগুলি কীভাবে সরিয়ে ফেলা যায়।
উদাহরণস্বরূপ, নীচের স্ট্রিং অবজেক্ট থেকে কীভাবে নেতৃস্থানীয় এবং অনুসরণযোগ্য স্থানগুলি সরিয়ে ফেলা যায়।
//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 এবং substr , বারবার বলছেন তখন সীমানা বিন্যাস পছন্দসই পেতে।