- chars
- rev
- collect
Rust - reverse string
This is a simple, and apparently partially incorrect solution. There is a crate called unicode_reverse for doing it right.
examples/strings/reverse/src/main.rs
fn main() { let reversed = reverse("Hello"); println!("{}", reversed); println!("{}", reverse("Abc")); println!("{}", reverse("שלום")); } fn reverse(text: &str) -> String { let reversed: String = text.chars().rev().collect(); reversed }
olleH cbA םולש