2025-01-07 14:12

Status: child

Tags: rust

Iterating over a String

fn main() {
	let sentence: String = String::from("my name is Ivan");
	let first_word: String = get_first_word(sentence);
	println!("{}", first_word);
 
}
 
fn get_first_word(sentence: String) -> String {
 
	let mut ans: String = String::new(); // initializes a new string: can also use String::from("")
	
	for char in sentence.chars() {
	
	// like for num in nums in python
	
	ans.push_str(char.to_string().as_str()); // adds to ans one char at a time
	
	if char == ' ' {
	
	break;
	
	};
	
	}
	
	return ans;
	
	}