Rust 如何检查字符串中是否只包含一组字符?
Rust中检查字符串是否只包含特定字符集的惯用方法是什么?有:Rust 如何检查字符串中是否只包含一组字符?,rust,text-processing,Rust,Text Processing,Rust中检查字符串是否只包含特定字符集的惯用方法是什么?有: 您可以使用all检查所有字符是否为字母数字 fn main() { let name = String::from("Böb"); println!("{}", name.chars().all(char::is_alphanumeric)); } 返回字符的迭代器 如果函数对于迭代器的所有元素都为true,则返回true 检查其是否为字母数字 对于任意字符集,您可以将任何函数或代码块传递给all 有趣的是,.
您可以使用
all
检查所有字符是否为字母数字
fn main() {
let name = String::from("Böb");
println!("{}", name.chars().all(char::is_alphanumeric));
}
- 返回字符的迭代器
- 如果函数对于迭代器的所有元素都为true,则返回true
- 检查其是否为字母数字
all
有趣的是,.s.chars().all(char::is_字母数字)
也适用于这种情况。为清楚起见,“通用”版本是更改all
中的谓词。
fn main() {
let name = String::from("Böb");
println!("{}", name.chars().all(char::is_alphanumeric));
}