How to capitalize the first letter of a string in Rust example
This tutorial demonstrates how to capitalize the first letter of a string.
For instance, if the given string is welcome
, the output will be Welcome
.
Capitalizing the First Character of a String in Rust
Below is an example program to capitalize the first character of a string.
In this example,
We create a function capitalize_first_letter
that takes a string argument and returns a string.
Inside the function, we extract the first letter using slice syntax and convert it to uppercase using to_uppercase()
method. Then, we take a string slice excluding the first letter and append these two strings using the +
operator. Here’s the program.
fn main() {
let name = "welcome";
println!("{}", capitalize_first_letter(&name));
}
fn capitalize_first_letter(s: &str) -> String {
s[0..1].to_uppercase() + &s[1..]
}
Output:
Welcome