OneBite.Dev - Coding blog in a bite size

Capitalize A String In Rust

Code snippet for how to Capitalize A String In Rust with sample and detail explanation

String manipulation in Rust is an essential skill, and one of the common tasks is capitalizing a string. This article will walk you through how to capitalize a string and provide an in-depth explanation of the code used in Rust.

Code snippet for Capitalizing a String

Let’s look at a short and simple code snippet to realize the string capitalization in Rust:

let s = "hello world";
let capitalized_s = s.to_uppercase();
println!("{}", capitalized_s);

This piece of code will display “HELLO WORLD”.

Code Explanation for Capitalizing a String

The first line let s = "hello world"; creates a string variable s and assigns it the value “hello world”.

The second line let capitalized_s = s.to_uppercase(); creates another string variable capitalized_s. Here, the method to_uppercase() is called on string s to convert all the alphabets in the string to their uppercase equivalent. The result is assigned to the capitalized_s.

The third line println!("{}", capitalized_s); prints the result on the console. The {} is a placeholder that gets replaced with the arguments supplied, in this case, capitalized_s. This means the capitalised version of the string “HELLO WORLD” gets printed on the console.

When interacting with Rust strings, one must strive to remember that they are UTF-8 encoded. As such, when dealing with strings in different languages, certain letters may not have an uppercase equivalent, resulting in no change when to_uppercase() is called.

Mastering string handling is a core skill in almost any programming scenario, and Rust offers a wide range of methods to manipulate strings, including but not limited to changing their case.

rust