Split string into vector



examples/vectors/split-string-into-vector/src/main.rs
fn main() {
    let text = String::from("mouse cat   oliphant");
    println!("{text}");
    let parts = text.split(' ');
    //let parts = text.split_whitespace();
    println!("{:?}", parts);
    for part in parts {
        println!("{}", part);
    }
    //println!("{}", parts[0]); // cannot index into a value of type `SplitWhitespace<'_>`

    //let parts: Vec<&str> = parts.collect();
    //println!("{:?}", parts);
}

mouse cat   oliphant
Split(SplitInternal { start: 0, end: 20, matcher: CharSearcher { haystack: "mouse cat   oliphant", finger: 0, finger_back: 20, needle: ' ', utf8_size: 1, utf8_encoded: [32, 0, 0, 0] }, allow_trailing_empty: true, finished: false })
mouse
cat


oliphant


examples/vectors/split-to-vector/src/main.rs
fn main() {
    let text = String::from("One=Two=Three");

    let parts: Vec<&str> = text.split('=').collect();
    println!("{}", parts[0]);
    println!("{}", parts[1]);
    println!("{}", parts[2]);
}

One
Two
Three