如何使用定界符将HashSet的元素连接到字符串中

相信

我可以执行以下操作:

fn main() {
    let vec = vec!["first", "last"];
    println!("{}", vec.join(", "));
}

它给出以下输出:

首先,最后

如果我尝试使用join地图类型,它将失败:

错误[E0599]:在当前作用域中join找不到为类型命名的方法std::collections::HashSet<&str>

Shepmaster

更有效地,您可以使用itertools来加入迭代器,而无需将其收集到Vec第一个中:

extern crate itertools;

use std::collections::HashSet;
use itertools::Itertools;

fn main() {
    let hash_set: HashSet<_> = ["first", "last"].iter().collect();

    // Either of
    println!("{}", hash_set.iter().join(", "));
    println!("{}", itertools::join(&hash_set, ", "));
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将两列的表连接到带有2个定界符的单个字符串中

字符串操作:如何使用定界符分割和连接字符串包括

使用保存定界符将字符串按多个定界符进行拆分

如何使用多个定界符分割字符串

如何使用定界符分割字符串

PHP:如何使用定界符分割字符串

使用长定界符将字符串拆分为bash中的数组

如何使用长度和定界符(轻松)在Ruby中拆分字符串

如何在python中拆分字符串并使用定界符获取结果?

按定界符分割并连接字符串问题

jQuery用定界符替换字符串元素

如何使用字符串定界符分割字符串?

我如何在bash中通过多个定界符来定界字符串

如何使用字符串定界符拆分字符串,而忽略引号内的定界符并生成空字符串?

使用多字符定界符分割字符串

用多个定界符分割字符串,并忽略引号中的定界符javascript

使用各种定界符分割字符串,同时保留定界符

使用默认定界符与用户定义定界符进行字符串拆分

JavaScript字符串使用多个定界符进行拆分,同时保留定界符

在C ++中使用多个定界符(包括定界符)分割字符串

使用定界符将字符串分解为特定数据,并存储在PHP中的数组中

如何按字符数和定界符将字符串拆分成块?

使用定界符分割字符串,然后使用XSL将每个值存储在变量中

使用多字符定界符将字符串拆分为数组

如何对多个定界符进行split()字符串?

如何拆分字符串,但还要保留定界符?

使用向量按定界符分割字符串-如何按换行符分割?

删除定界符中的字符串部分

用R中的定界符分割字符串