วิธีลบช่องว่างจากวัตถุสตริงใน 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 และ substrซ้ำ ๆ ที่ขอบเขตของคำเพื่อให้ได้รูปแบบที่ต้องการ