How to convert an integer array to a string array in Rust

1 Answer

0 votes
fn main() {
    let int_array = [1, 2, 3, 42, -7];

    // Convert to a fixed-size array of Strings
    let string_array: [String; 5] = int_array.map(|num| num.to_string());

    println!("Fixed-size String array: {:?}", string_array);

    // Convert to a dynamic Vec<String>
    let string_vec: Vec<String> = int_array.iter().map(|num| num.to_string()).collect();

    println!("Dynamic String vector: {:?}", string_vec);

    // Example: joining into a single string
    let joined = string_vec.join(", ");
    println!("Joined string: {}", joined);
}


/*
run:

Fixed-size String array: ["1", "2", "3", "42", "-7"]
Dynamic String vector: ["1", "2", "3", "42", "-7"]
Joined string: 1, 2, 3, 42, -7

*/

 



answered 4 hours ago by avibootz
...