[Rust]lines()で文字列(string)の改行を削除するには?

Rust

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

lines()で文字列(string)の改行を削除する方法を紹介します。

スポンサーリンク

方法

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

lines()で文字列(string)の改行を削除するには、collect()を使います。

まず、文字列からlines()を呼び出します。

そして、lines()からcollect::<String>()を呼びします。

//text=対象の文字列
let result: String = text.lines().collect::<String>();

上記のcollect()は、lines()を呼び出した文字列(string)の改行を削除した文字列(string型)を生成します。

使用例

fn main() {
    let text: &str = "He\nl\r\nlo,\nWor\nld.";
    
    let result: String = text.lines().collect::<String>();
    
    println!("{:?}", result);
}
出力:
Hello,World.

コメント

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