将字符串转换为小写

Dan*_*ath 3 string case-sensitive rust

如何将字符串转换为小写或执行某种等效比较忽略大小写?在Ascii类型上有一个忽略的情况,但它似乎令人费解,我没有看到转换str为的方法Ascii.

Chr*_*gan 7

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

use std::ascii::AsciiExt;

fn main() {
    assert!("foo".eq_ignore_ascii_case("FOO"));
}
Run Code Online (Sandbox Code Playgroud)

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