Is one string in another string - contains?
-
contains
-
find
-
in
-
index
-
containswill return a boolean value telling if one string contains the other -
findwill return a number indicating the location of a substring (orNoneif the string cannot be found).
fn main() {
let text = "The black cat climed the green tree";
println!("{}", text.contains("cat"));
println!("{}", text.contains("dog"));
println!("{}", text.find("cat").unwrap());
// println!("{}", text.find("dog").unwrap()); // panics
println!("{}", text.find('a').unwrap());
println!("{}", text[7..].find('a').unwrap());
}
true
false
10
6
4