如何将字符串转换为小写或执行某种忽略大小写的等效比较?类型上有一个忽略大小写,Ascii
但看起来很复杂,我看不到转换str
为Ascii
.
问问题
2045 次
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_upper
也std::ascii::StrAsciiExt.to_ascii_lower
非常得心应手。
于 2014-01-21T16:40:27.667 回答