Avatar ·

如何在 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, 类型转换, 整数