Rust Program: Integer-String conversion
Write a Rust program that converts an integer to a string and vice versa and prints the result.
Sample Solution:
Rust Code:
fn main() {
    // Convert integer to string
    let integer_value = 42;
    let string_value = integer_value.to_string();
    println!("Integer to string: {}", string_value);
    // Convert string to integer
    let string_value = "123";
    let parsed_integer: Result = string_value.parse();
    match parsed_integer {
        Ok(int_value) => println!("String to integer: {}", int_value),
        Err(_) => println!("Failed to parse string to integer"),
    }
}
 
Output:
Integer to string: 42 String to integer: 123
Explanation:
Here's a brief explanation of the above Rust code:
- Convert integer to string:
 - We declare an integer variable 'integer_value' and initialize it with the value 42.
 - We use the "to_string()" method to convert 'integer_value' to a "String" and store the result in the variable 'string_value'.
 - We print the converted string value using "println!()".
 - Convert string to integer:
 - We declare a string variable 'string_value' and initialize it with the string "123".
 - We use the parse() method to parse 'string_value' into an integer. Since parse() returns a 'Result', we use pattern matching (match) to handle both success and error cases.
 - In the success case (Ok(int_value)), we print the parsed integer value.
 - In the error case (Err(_)), we print a message indicating parsing failure.
 
Go to:
PREV : Rust Program: Variable counter operations.
NEXT : Rust Math Operations: Addition, Subtraction, Multiplication, Division.
Rust Code Editor:
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
