どうも、ちょげ(@chogetarou)です。
retain()で文字列(string)の空白を削除する方法を紹介します。
方法
retain()で文字列(string)の空白を削除するには、クロージャーを使います。
まず、文字列からretain()を呼び出します。
retain()の引数に1つの引数を持つクロージャーを指定します。
そして、クロージャーで引数が空白の場合に「true」を返すようにします。
//text=対象の文字列(String型)
text.retain(|c| !c.is_whitespace());
上記のretain()は、呼び出した文字列(string)の空白を削除します。
使用例
fn main() {
let mut text: String = " H e l l o, W o r ld .".to_string();
text.retain(|c| !c.is_whitespace());
println!("{}", text);
}
出力:
Hello,World.
コメント