fn starts_with_any(string: &str, substrings: &[&str]) -> bool {
for &substring in substrings {
// Use the starts_with method to check if the string starts with the substring
if string.starts_with(substring) {
return true;
}
}
false // Return false if no substring matches
}
fn main() {
let string = "abcdefg";
// Array of substrings
let substrings = ["xy", "poq", "mnop", "abc", "rsuvw"];
// Check if the string starts with any substring from the array
if starts_with_any(string, &substrings) {
println!("The string starts with a substring from the array.");
} else {
println!("The string does not start with any substring from the array.");
}
}
/*
run:
The string starts with a substring from the array.
*/