Вы можете заменить \n
из строки, а затем преобразовать его в Vec<u8>
с into_bytes ()
fn parse(s: String) -> Vec<u8> {
s.replace("\n", "").into_bytes()
}
Если вы хотите сделать это сИтераторы, вы можете сделать это с фильтром:
fn parse(s: String) -> Vec<u8> {
s.chars().filter(|c| *c != '\n').map(|c| c as u8).collect()
}
Вы можете назвать это следующим образом:
use std::str::from_utf8;
fn main() {
let my_string = String::from("AAAAAAAA\nBBBBBBBBB\nCCCCCC\nDDDDD\n\n");
let parsed_string = parse(my_string.clone());
println!("{:?}", from_utf8(&parsed_string));
}
Детская площадка