Vì vậy, tôi có chuỗi "Hello World!" và muốn thay thế "!" với "?" sao cho chuỗi mới là "Hello World?"Làm cách nào để thay thế các ký tự cụ thể một cách tự động trong Rust?
Trong Ruby chúng ta có thể làm điều này một cách dễ dàng với phương pháp gsub
:
"Hello World!".gsub("!", "?")
Làm thế nào để làm điều này idiomatically ở Rust?
Lưu ý rằng bạn cũng có thể gọi 'replace' làm phương thức trên' & str', như sau: 'let result =" Hello World! ". Thay thế ("! ","? ");'. – Dogbert
xin lưu ý: Đó là một mô hình chống để biên dịch cùng một biểu thức chính quy trong một vòng lặp kể từ khi biên dịch thường tốn kém. Xem chi tiết trong mô tả thùng. –