How to remove the last character from a string in Rust

2 Answers

0 votes
fn main() {
    let mut s = String::from("abcdfg*");
    
    s.pop(); // Removes the last character
    
    println!("{}", s);
}


  
/*
run:

abcdfg

*/

 



answered Sep 6, 2024 by avibootz
0 votes
fn remove_last_character(s: &str) -> &str {
    let mut chars = s.chars();

    chars.next_back();
    
    chars.as_str()
}
 
fn main() {
    let mut s : String = "abcdfg*".to_string();
     
    s = remove_last_character(&s).to_string();
     
    println!("{}", s);
}


  
/*
run:

abcdfg

*/

 



answered Sep 6, 2024 by avibootz
...