String::split_once()
Split this string on the first occurrence of needle, and return the text before and after needle.
needle
"abcd".split_once("b") //-> Some(("a", "cd"))
public method split_once(this: String, needle: String): Option<(String, String)> { match this.index_of(needle) { None => None Some(i) => { Some(( this.substring(0, i), this.substring(i + needle.len(), this.len()), )) } } }