How to split string by multiple character delimiter in Rust

1 Answer

0 votes
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

*/

 



answered Sep 14, 2024 by avibootz
...