簡體   English   中英

如何將字符的迭代器轉換為String?

[英]How to convert iterator of chars to String?

我需要類似.collect()東西,但它會生成String而不是char的容器,即我需要一個chars()的反轉。 我在文檔中找不到任何合適的內容。 當然我自己可以實現這樣的功能,但我確信必須有這個問題的標准解決方案。

我正在使用穩定的Rust。

.collect()在它生成的集合中是通用的,它可以為你生成String

let s = "abc".chars().collect::<String>();

特征FromIterator確定哪些元素可以收集到哪種集合中,在實現者中可以找到兩次String

impl FromIterator<char> for String
impl<'a> FromIterator<&'a str> for String

char和of &str迭代器都可以收集到String

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM