rustHow do I compare a string and a str in Rust?
Comparing strings in Rust is done using the == operator. This operator will compare two strings and return true if they are equal, and false if they are not.
Example
let str1 = "Hello";
let str2 = "World";
println!("{}", str1 == str2);
Output example
false
The == operator compares two strings by comparing each character in the strings. If all characters in the strings are the same, then the strings are equal and the == operator will return true.
In addition to the == operator, Rust also provides the str::eq method which can be used to compare two strings. This method takes two &str references as arguments and returns true if the strings are equal, and false if they are not.
Example
let str1 = "Hello";
let str2 = "World";
println!("{}", str1.eq(&str2));
Output example
false
Helpful links
More of Rust
- How to replace a capture group using Rust regex?
- How to match whitespace with a regex in Rust?
- How to use regex captures in Rust?
- How to use binary regex in Rust?
- How to use regex to match a double quote in Rust?
- How to perform matrix operations in Rust?
- How to lock a Rust HashMap?
- How to compare two Rust HashMaps?
- How to convert a Rust slice of u8 to a string?
- How to iterate over a Rust HashMap?
See more codes...