- split
- vec
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