How to create a string from one row of a two-dimensional character vector in Rust

1 Answer

0 votes
fn main() {
    // Create and initialize the 2D array
    let char_array_2d = vec![
        vec!['P', 'H', 'P'],
        vec!['p', 'r', 'o', 'g', 'r', 'a', 'm', 'm', 'i', 'n', 'g'],
        vec!['l', 'a', 'n', 'g', 'u', 'a', 'g', 'e']
    ];

    // Row 1 (second row)
    let row_index = 1;
    let selected_row = &char_array_2d[row_index];

    // Convert the row to a string
    let s: String = selected_row.iter().collect();

    println!("{}", s); 
}

 
    
/*
run:
 
programming
   
*/

 



answered Feb 8, 2025 by avibootz
...