在 Rust 中,有幾種方法可以判斷字符串是否相等。下面是其中幾種常見的方法:
- 使用
==
運(yùn)算符:可以直接使用==
運(yùn)算符比較兩個(gè)字符串是否相等。例如:
fn main() {
let str1 = "hello";
let str2 = "world";
if str1 == str2 {
println!("字符串相等");
} else {
println!("字符串不相等");
}
}
這段代碼會輸出 “字符串不相等”,因?yàn)?str1
和 str2
不是相同的字符串。
2. 使用 eq
方法:字符串類型實(shí)現(xiàn)了 PartialEq
trait,可以使用 eq
方法進(jìn)行比較。例如:
fn main() {
let str1 = "hello";
let str2 = "world";
if str1.eq(str2) {
println!("字符串相等");
} else {
println!("字符串不相等");
}
}
這段代碼同樣會輸出 “字符串不相等”。
3. 使用 ne
方法:與 eq
方法相對應(yīng), ne
方法用于判斷字符串是否不相等。例如:文章來源:http://www.zghlxwxcb.cn/news/detail-626169.html
fn main() {
let str1 = "hello";
let str2 = "world";
if str1.ne(str2) {
println!("字符串不相等");
} else {
println!("字符串相等");
}
}
這段代碼同樣會輸出 “字符串不相等”。文章來源地址http://www.zghlxwxcb.cn/news/detail-626169.html
到了這里,關(guān)于rust里如何判斷字符串是否相等呢?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!