rust - 如何从单个字符创建 &str?
问题描述
我不敢相信我会坦率地问这个问题,但是当我只有一个字符时,如何创建 &str (或字符串)?
解决方案
尝试进行简单转换的第一件事是into()
.
它适用于String
因为String
implements From<char>
。
let c: char = 'π';
let s: String = c.into();
你不能&str
直接从一个字符构建一个。A&str
是引用类型。最简单的解决方案是从字符串构建它:
let s: &str = &s;
大多数类型值的替代方法是format
宏:
let s = format!("{}", c);
推荐阅读
- vb6 - VB6 浏览文件和连接
- javascript - 脚本没有得到 innerHTML?
- selenium - 如何检查多个父标签中的特定子标签
- sql - 排除行,直到列中的值发生更改
- reactjs - 使用数据返回未定义更新状态
- javascript - 在 JavaScript 中同步加载和评估动态生成的脚本
- admob - 为什么我什至没有尝试使用与 AdMob 远程链接的任何东西时,AdMob 会搞砸我的基本音乐播放/暂停应用
- typescript - , IntelliJ 如何支持一些 TypeScript 编译器不支持的特性?
- string - 对字符串数组进行排序,以便稍后出现任何其他字符串的子字符串
- r - R使用循环将多个图表绘制为单个pdf