Converting String to Upper Case in Rust: A Step-By-Step Guide

Rust is a powerful and modern programming language known for its strong memory safety guarantees and focus on performance. If you are working with strings in Rust and need to convert them to upper case, this tutorial will guide you through the process.


Before we begin, make sure you have Rust and Cargo installed on your system. You can check your installation by running the following command in your terminal:

$ rustc --version

If Rust is not installed, you can download it from the official website:

Converting a String to Upper Case

To convert a string to upper case in Rust, we can make use of the to_uppercase method provided by the str type. This method returns a new String with all characters converted to upper case.

Here is a step-by-step guide on how to convert a string to upper case in Rust:

Step 1: Create a String Variable

First, we need to create a string variable that we want to convert to upper case. Let’s define a variable named text and assign it a value:

let text = ""hello, world!"";

Step 2: Convert to Upper Case

Next, we can use the to_uppercase method to convert the text to upper case. This method returns a new String, so we need to capture the result in a new variable. Let’s name it upper_text:

let upper_text = text.to_uppercase();

Step 3: Print the Result

Finally, let’s print the converted string to see the result:

println!(""Converted string: {}"", upper_text);

Full Example

Putting it all together, here is the full example that converts a string to upper case and prints the result:

fn main() {
    let text = ""hello, world!"";
    let upper_text = text.to_uppercase();
    println!(""Converted string: {}"", upper_text);

When you run this example, it will output:

Converted string: HELLO, WORLD!

And there you have it! You have successfully converted a string to upper case in Rust.


In this tutorial, you learned how to convert a string to upper case in Rust. By using the to_uppercase method provided by the str type, you can easily transform a string to uppercase letters. This can be useful for various string manipulation tasks in your Rust programs.

I hope you found this tutorial helpful! If you have any questions or suggestions, feel free to leave a comment below. Happy coding in Rust!