string - 遍历 OsString 字符
问题描述
有了String
,我们就有了.chars()
在该变量的字符上检索迭代器的方法。
我怎样才能做同样的事情OsString
?例如
use std::vec::Vec;
use std::ffi::OsString;
pub fn ostring_to_chars(string: OsString) {
string.chars().collect::<Vec<OsString>>();
}
解决方案
试试这个:
pub fn ostring_to_chars(string: OsString) {
let data = string.into_string().unwrap();
for char in data.chars() {
println!("{}", char);
}
}
推荐阅读
- python - 将数据结构(集合)存储为文件但不将其加载到内存中
- python-3.x - 月份格式化为名称时对日期时间列进行排序
- javascript - 如何获取名称中有多个空格的 json 属性?
- postgresql - Mac 上的 PostgreSQL 无法识别用户密码
- c++ - 如何有效地将大 std::string 的一部分转换为浮点数?
- python - BeautifulSoup - 处理类似网站结构的表格|返回字典
- java - 当有未知数量的空格时,替代正向后视
- fortran - 如何在 Fortran 中使用(初始化、操作、获取输出)mkl 句柄?
- android - 加载 Admob 时 Fragment 未附加到 FragmentManager
- xamarin - Xamarin:无法在 Android/iOS 中提取照片的中心正方形