[Rust]retain()で文字列(string)の空白を削除するには?

Rust

どうも、ちょげ(@chogetarou)です。

retain()で文字列(string)の空白を削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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.

コメント

タイトルとURLをコピーしました