C 去除字串首尾和串中多餘空格

2021-07-16 23:53:31 字數 435 閱讀 4751

一、問題描述

去除字串首尾空格,以及字串中多餘空格,如:s = 「    hello        word !    」處理後變為:result = 「hello world!」

二、思路描述

先去掉字串的首尾空格,然後去除串中多餘空格(如果有多於1個空格,詞與詞之間保留最後乙個空格)。

三、**

string & trim(string s)

s.erase(0,find_first_not_of(" "));

s.erase(find_last_not_of(" ") + 1);

return s;

}string remove_surplus_spaces(const string& s)else

}return result;

}

去除字串首尾多餘的空格

題目內容 使用者輸入乙個字串,首尾有多餘的空格,編寫程式來去除這些多餘的空格。要求必須使用指標來完成本題。輸入格式 乙個首尾有多餘空格字串。為了便於標識出尾部的空格,在字串尾部額外新增了個 號表示字串結束。字串內部保證不會出現 號。輸出格式 去除空格後的字串,同樣在在字串尾部額外新增了個 號表示字串...

去除字串首尾多餘的空格

題目內容 使用者輸入乙個字串,首尾有多餘的空格,編寫程式來去除這些多餘的空格。要求必須使用指標來完成本題。輸入格式 乙個首尾有多餘空格字串。為了便於標識出尾部的空格,在字串尾部額外新增了個 號表示字串結束。字串內部保證不會出現 號。輸出格式 去除空格後的字串,同樣在在字串尾部額外新增了個 號表示字串...

去除字串首尾多餘的空格

題目內容 使用者輸入乙個字串,首尾有多餘的空格,編寫程式來去除這些多餘的空格。要求必須使用指標來完成本題。輸入格式 乙個首尾有多餘空格字串。為了便於標識出尾部的空格,在字串尾部額外新增了個 號表示字串結束。字串內部保證不會出現 號。輸出格式 去除空格後的字串,同樣在在字串尾部額外新增了個 號表示字串...