Cara menghapus spasi dari objek string di C ++.
Misalnya, cara menghapus spasi di depan dan di belakang dari objek string di bawah ini.
//Original string: " This is a sample string "
//Desired string: "This is a sample string"
Kelas string, sejauh yang saya tahu, tidak menyediakan metode apa pun untuk menghapus spasi di depan dan di belakang.
Untuk menambah masalah, bagaimana memperluas pemformatan ini untuk memproses spasi ekstra di antara kata-kata dalam string. Sebagai contoh,
// Original string: " This is a sample string "
// Desired string: "This is a sample string"
Dengan menggunakan metode string yang disebutkan dalam solusi, saya dapat memikirkan melakukan operasi ini dalam dua langkah.
- Hapus spasi di depan dan di belakang.
- Gunakan find_first_of, find_last_of, find_first_not_of, find_last_not_of dan substr , berulang kali pada batas kata untuk mendapatkan format yang diinginkan.