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"
ソリューションで説明されている文字列メソッドを使用すると、これらの操作を2つのステップで実行することが考えられます。
- 先頭と末尾のスペースを削除します。
- 使用find_last_of、find_first_not_of、find_last_not_ofとSUBSTR、find_first_of、繰り返し単語の境界でフォーマットしたい取得します。