string - 将字符串转换为小写

标签 string case-sensitive rust

如何将字符串转换为小写或执行某种忽略大小写的等价比较? Ascii 类型上有一个忽略大小写,但它看起来很复杂,我没有看到将 str 转换为 Ascii 的方法。

最佳答案

std::ascii::AsciiExt.eq_ignore_ascii_case做你想做的:

use std::ascii::AsciiExt;

fn main() {
    assert!("foo".eq_ignore_ascii_case("FOO"));
}

(现在文档中的搜索非常好;像“case”和“ascii”这样的搜索返回包含此解决方案的良好结果集。)

关于string - 将字符串转换为小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19966180/

相关文章:

c++ - 将字符串转换为 IP 地址时输出错误

rust - 如何在 Rust 的变量中存储模式?

multithreading - Rust 标准库中的线程局部变量是如何工作的?

rust - 是否可以使用Iterator::filter_map添加条件过滤?

python - 如何为字符串中的每个字母分配一个值,然后将这些值添加到另一个字符串中?”

python - 提取名称和版本号,并避免不匹配?

PowerShell区分大小写的字母字符顺序?

mercurial - 如何使 hg 忽略过滤器不区分大小写

python - UTF-8 和 upper()

javascript - 编辑(附加?)存储在 jquery 变量中的字符串