Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn main() {
- let x = String::from("hello World!");
- let num_par= 3; //parola da estrarre
- let mut start: usize=0; //inizio parola
- let mut counter=0; //spazi
- for (i, &item) in x.as_bytes().iter().enumerate() {
- if item == b' ' {
- counter+=1;
- if counter==num_par-1 {
- start=i+1;
- } else if counter==num_par {
- println!("La parola numero {} della stringa inserita e' {}", num_par, &x[start..i]);
- }
- }
- }
- if counter<num_par-1 {
- println!("La stringa ha meno di {} parole",num_par);
- } else if counter==num_par-1 {
- println!("La parola numero {} della stringa inserita e' {}", num_par, &x[start..]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement