Rust 文字列から改行をエスケープする

Rust 文字列から改行をエスケープする

Rustで、文字列から改行をエスケープするサンプルコードを記述してます。「escape_debug().to_string()」を使用することで可能です。Rustのバージョンは1.65.0を使用してます。

環境

  • OS windows11 home
  • rustc 1.65.0

文字列から改行をエスケープ

文字列から改行をエスケープするには「escape_debug().to_string()」を使用します。

"文字列".escape_debug().to_string();

実際に使用してみます。

fn main() {

    let mut str: String = "mebee\n".to_string();

    println!( "{}", str.escape_debug().to_string() );
    // mebee\n

    str = "あい\nう\n\rえお\r".to_string();    

    println!( "{}", str.escape_debug().to_string() );
    // あい\nう\n\rえお\r

}

実行結果を見ると、エスケープされていることが確認できます。