rustHow to format string slice in Rust
String slices in Rust can be formatted using the format!
macro. This macro takes a format string and a list of arguments and returns a String
object. The format string can contain placeholders for the arguments, which are then replaced with the corresponding values.
Code example:
let name = "John";
let age = 30;
let formatted_string = format!("My name is {}, and I am {} years old.", name, age);
Output
My name is John, and I am 30 years old.
Explanation of code parts:
let name = "John";
- This line declares a variablename
and assigns it the value"John"
, which is a string literal.let age = 30;
- This line declares a variableage
and assigns it the value30
, which is an integer literal.let formatted_string = format!("My name is {}, and I am {} years old.", name, age);
- This line uses theformat!
macro to create aString
object from the format string"My name is {}, and I am {} years old."
and the variablesname
andage
. The placeholders{}
in the format string are replaced with the values of the variablesname
andage
.
Helpful links:
More of Rust
- How to get a capture group using Rust regex?
- How to use Unicode in a regex in Rust?
- How to get the last element of a Rust slice?
- How to match the end of a line in a Rust regex?
- How to replace a capture group using Rust regex?
- How to use non-capturing groups in Rust regex?
- How to use an enum in a Rust HashMap?
- How to match whitespace with a regex in Rust?
- How to split a string with Rust regex?
- How to match a URL with a regex in Rust?
See more codes...