How to split a string into an array by delimiter and remove empty elements in Rust

1 Answer

0 votes
fn main() {
    let s = "Rust,,C#,Java,,C,,,Python,,,,,C++,,";
    
    let arr: Vec<&str> = s.split(',')
                          .filter(|&x| !x.is_empty())
                          .collect();

    for element in arr {
        println!("{}", element);
    }
}


  
/*
run:

Rust
C#
Java
C
Python
C++

*/

 



answered Sep 23, 2024 by avibootz
...