fn split_string(s: &str, delimiter: char) -> Vec<&str> {
s.split(delimiter)
.filter(|x| !x.is_empty())
.collect()
}
fn main() {
let s = "Rust,,C#,Java,,C,,,Python,,,,,C++,,";
let arr = split_string(s, ',');
for element in arr {
println!("{}", element);
}
}
/*
run:
Rust
C#
Java
C
Python
C++
*/