Rust 文字列をバイト列に変換する

Rust 文字列をバイト列に変換する

Rustで、文字列をバイト列に変換するサンプルコードを記述してます。「as_bytes()」で可能です。Rustのバージョンは1.66.0を使用してます。

環境

  • OS windows11 home
  • rustc 1.66.0

文字列をバイト列に変換

文字列をバイト列に変換するには「as_bytes()」を使用します。

"文字列".as_bytes();

実際に使用してみます。

fn main() {

    let mut str: String = "abcde".to_string();

    println!( "{:?}", str.as_bytes() );
    // [97, 98, 99, 100, 101]

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

    println!( "{:?}", str.as_bytes() );
    // [227, 129, 130, 227, 129, 132, 227, 129, 134, 227, 129, 136, 227, 129, 138]

    str = "😇".to_string();

    println!( "{:?}", str.as_bytes() );
    // [240, 159, 152, 135]

}

実行結果を見ると、変換されていることが確認できます。