rustHow to format string with padding in Rust
String padding in Rust can be done using the format! macro. The format! macro takes a format string and a list of arguments and returns a String object. The format string can contain special formatting characters that will be replaced with the corresponding argument.
For example, to pad a string with spaces, the {:width$} format can be used. The width argument specifies the total width of the output string, and the $ character indicates that the padding should be done with spaces.
Code example:
let s = "Hello";
let padded = format!("{:10$}", s, 10);
println!("{}", padded);Output
HelloExplanation of code parts:
- let s = "Hello";- This line declares a variable- sand assigns it the value- "Hello".
- let padded = format!("{:10$}", s, 10);- This line uses the- format!macro to format the string- swith padding. The- {:10$}format indicates that the output string should have a total width of 10 characters, and the padding should be done with spaces.
- println!("{}", padded);- This line prints the padded string to the console.
Helpful links:
More of Rust
- Regex example to match multiline string in Rust?
- How to use non-capturing groups in Rust regex?
- How to use regex to match a double quote in Rust?
- Yield example in Rust
- How to match a string with regex in Rust?
- How to compare two Rust HashMaps?
- How to multiply matrices in Rust?
- How to clone a Rust HashMap?
- How to create a HashMap of pointers in Rust?
- How to yield a thread in Rust?
See more codes...