如何在 Rust 中将整数 (integer) 转换为字符串 (String)?
大家好!我刚开始学习 Rust 并遇到了一个问题:我需要将整数转换为字符串,以便输出或与其他字符串拼接。在其他语言(如 Python 或 JavaScript)中,这非常简单——str(42) 或 (42).toString()。但在 Rust 中,我找不到直接的对应方法。
这是我的代码:
```rust
fn main() {
let number: i32 = 42;
let message = "答案: " + number; // 错误!
println!("{}", message);
}
```
编译器报错:`cannot add `i32` to `&str``。我理解 Rust 是强类型语言,但如何正确地将数字转换为字符串?我尝试过使用 `number.to_string()`,但不确定这是否是最佳方式。还有其他方法吗?如果需要将数字转换为 `&str` 而不是 `String`,该怎么办?希望得到带示例的详细解释。
标签:字符串, rust, 类型转换, 整数