首页 > 解决方案 > 遍历 OsString 字符

问题描述

有了String,我们就有了.chars()在该变量的字符上检索迭代器的方法。

我怎样才能做同样的事情OsString?例如

use std::vec::Vec;
use std::ffi::OsString;

pub fn ostring_to_chars(string: OsString) {
    string.chars().collect::<Vec<OsString>>();
}

标签: stringrustiterator

解决方案


试试这个:

pub fn ostring_to_chars(string: OsString) {
    let data = string.into_string().unwrap();
    for char in data.chars() {
        println!("{}", char);
    }
}

推荐阅读