在 Rust 中,有几种方法可以判断字符串是否相等。下面是其中几种常见的方法:
- 使用
==
运算符:可以直接使用==
运算符比较两个字符串是否相等。例如:
fn main() {
let str1 = "hello";
let str2 = "world";
if str1 == str2 {
println!("字符串相等");
} else {
println!("字符串不相等");
}
}
这段代码会输出 “字符串不相等”,因为 str1
和 str2
不是相同的字符串。
2. 使用 eq
方法:字符串类型实现了 PartialEq
trait,可以使用 eq
方法进行比较。例如:
fn main() {
let str1 = "hello";
let str2 = "world";
if str1.eq(str2) {
println!("字符串相等");
} else {
println!("字符串不相等");
}
}
这段代码同样会输出 “字符串不相等”。
3. 使用 ne
方法:与 eq
方法相对应, ne
方法用于判断字符串是否不相等。例如:文章来源:https://www.toymoban.com/news/detail-626169.html
fn main() {
let str1 = "hello";
let str2 = "world";
if str1.ne(str2) {
println!("字符串不相等");
} else {
println!("字符串相等");
}
}
这段代码同样会输出 “字符串不相等”。文章来源地址https://www.toymoban.com/news/detail-626169.html
到了这里,关于rust里如何判断字符串是否相等呢?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!