fn main() {
let s = "rust,c#!java,@c!php*,python";
let delimiters: &[char] = &[',', '@', '!', '*'];
let arr: Vec<&str> = s.split(|c| delimiters.contains(&c)).filter(|&word| !word.is_empty()).collect();
for word in arr {
println!("{}", word);
}
}
/*
run:
rust
c#
java
c
php
python
*/