26 lines
494 B
Rust
26 lines
494 B
Rust
pub fn extract_quoted(parts: &[&str]) -> Option<String> {
|
|
let mut vec_string = Vec::new();
|
|
for part in parts
|
|
{
|
|
println!("{}",part);
|
|
if part.chars().next_back().unwrap() == '"'
|
|
{
|
|
vec_string.push(*part);
|
|
let final_string: String = vec_string.join(" ");
|
|
let final_string: String = final_string
|
|
.chars()
|
|
.skip(1)
|
|
.take(
|
|
final_string.chars()
|
|
.count() - 2)
|
|
.collect();
|
|
return Some(final_string);
|
|
}
|
|
else
|
|
{
|
|
vec_string.push(*part);
|
|
}
|
|
}
|
|
None
|
|
}
|