如何将整数转换为字符串?

user3358302:

我无法编译将类型从整数转换为字符串的代码。我正在运行Rust for Rubyists教程中的示例,该示例具有各种类型转换,例如:

"Fizz".to_str()num.to_str()(其中num是整数)。

我认为大多数(如果不是全部)这些to_str()函数调用已被弃用。当前将整数转换为字符串的方法是什么?

我得到的错误是:

error: type `&'static str` does not implement any method in scope named `to_str`
error: type `int` does not implement any method in scope named `to_str`
弗拉基米尔·马特维耶夫(Vladimir Matveev):

使用to_string()此处运行示例):

let x: u32 = 10;
let s: String = x.to_string();
println!("{}", s);

你是对的; 为了保持一致性to_str()to_string()在为了保持一致性而发布Rust 1.0之前,它被重命名为,因为现在分配了一个字符串String

如果您需要在某个地方传递字符串切片,则需要从获取&str引用String这可以使用&和反引力来完成

let ss: &str = &s;   // specifying type is necessary for deref coercion to fire
let ss = &s[..];     // alternatively, use slicing syntax

您链接到的教程似乎已过时。如果您对Rust中的字符串感兴趣,可以浏览Rust编程语言的字符串一章

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将整数转换为字符串?

如何将字符串转换为整数

如何将字符串系列转换为整数

如何将整数值转换为字符串?

如何将整数转换为字符串文字?

如何将字符串转换为整数?

如何将字符串值转换为整数

如何将输入字符串转换为整数

如何将字符串转换为整数熊猫

如何将字符串中的整数数组转换为字符串数组?

如何将整数切片的字符串转换为整数切片?

如何将整数字符串转换为2D整数矢量?

如何将值大于整数大小的整数变量转换为 talend 中的字符串

如何将字符串表示形式转换为整数数组?

如何将列表中的数字和字母字符串转换为整数?

如何将整数(月)转换为人类友好的字符串?

我如何将字符串索引转换为整数索引

如何将数组的字符串转换为整数数组

如何将字符串转换为没有空格的整数?

如何将C日期字符串转换为整数?

如何将字符串转换为整数并使用mysql比较指定数字?

如何将字符串转换为整数或浮点型

如何将元组中的字符串转换为整数?

如何将字符串转换为2D整数数组?

Vue Router:如何将参数转换为整数而不是字符串?

如何将空格分隔的整数字符串转换为JAVA中的数组

如何将整数转换为可用作Postgresql中列名称的字符串?

如何将字符串类型的算术表达式转换为整数?

如何将二进制整数转换为十六进制字符串?