如何检查字符串是否仅包含 Rust 中的字符集?
How to check if string only contains set of characters in Rust?
Rust 中检查字符串是否仅包含特定字符集的惯用方法是什么?
fn main() {
println!("{}", "abcd".chars().all(|x| x.is_alphanumeric()));
}
您将使用 all
检查所有字符是否都是字母数字。
fn main() {
let name = String::from("Böb");
println!("{}", name.chars().all(char::is_alphanumeric));
}
chars
returns 字符迭代器。
all
returns 如果函数对迭代器的所有元素都为真,则为真。
is_alphanumeric
检查其是否为字母数字。
对于任意字符集,您可以将任何函数或代码块传递给 all
。
有趣的是,the corresponding methods on str
were explicitly removed for subtle Unicode reasons。
Rust 中检查字符串是否仅包含特定字符集的惯用方法是什么?
fn main() {
println!("{}", "abcd".chars().all(|x| x.is_alphanumeric()));
}
您将使用 all
检查所有字符是否都是字母数字。
fn main() {
let name = String::from("Böb");
println!("{}", name.chars().all(char::is_alphanumeric));
}
chars
returns 字符迭代器。all
returns 如果函数对迭代器的所有元素都为真,则为真。is_alphanumeric
检查其是否为字母数字。
对于任意字符集,您可以将任何函数或代码块传递给 all
。
有趣的是,the corresponding methods on str
were explicitly removed for subtle Unicode reasons。