rustHow do I compare strings in Rust?
Strings in Rust can be compared using the cmp() method. This method returns an Ordering enum which can be used to determine if two strings are equal, one is greater than the other, or one is less than the other.
Example
let string1 = "Hello";
let string2 = "World";
let comparison = string1.cmp(&string2);
println!("{:?}", comparison);
Output example
Less
Code explanation
let string1 = "Hello";: This creates a string variable calledstring1and assigns it the value"Hello".let string2 = "World";: This creates a string variable calledstring2and assigns it the value"World".let comparison = string1.cmp(&string2);: This calls thecmp()method onstring1and passesstring2as an argument. This returns anOrderingenum which is assigned to thecomparisonvariable.println!("{:?}", comparison);: This prints the value of thecomparisonvariable to the console.
Helpful links
More of Rust
- How to use regex to match a double quote in Rust?
- How to create a HashMap of structs in Rust?
- How to replace a capture group using Rust regex?
- How to match the end of a line in a Rust regex?
- How to modify an existing entry in a Rust HashMap?
- How do I identify unused variables in Rust?
- How to use negation in Rust regex?
- Regex example to match multiline string in Rust?
- How to use a Rust HashMap in a struct?
- How do I use a variable number of arguments in Rust?
See more codes...