3

如何将字符串转换为小写或执行某种忽略大小写的等效比较?类型上有一个忽略大小写,Ascii但看起来很复杂,我看不到转换strAscii.

4

2 回答 2

7

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

use std::ascii::AsciiExt;

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

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

于 2013-11-14T01:04:42.550 回答
4

同样的特点std::ascii::StrAsciiExt.to_ascii_upperstd::ascii::StrAsciiExt.to_ascii_lower非常得心应手。

于 2014-01-21T16:40:27.667 回答