どうも、ちょげ(@chogetarou)です。
lines()で文字列(string)の改行を削除する方法を紹介します。
方法

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.
コメント