Rust:
Søking og erstatting av tekst
Hvordan:
fn main() {
let tekst = "Hei på deg, verden!";
let ny_tekst = tekst.replace("verden", "Norge");
println!("{}", ny_tekst);
}
Output:
Hei på deg, Norge!
Dypdykk
Søk og erstatt har røtter i tekstredigering fra 60-tallet. Det har utviklet seg fra enkle kommandolinjeverktøy til komplekse funksjoner i programmeringsspråk. I Rust, bruker vi .replace()
-metoden for String-objekter, som er både effektiv og enkel. Denne metoden fungerer bra for enkle bytter, men for mer komplekse mønstre kan man bruke regex-biblioteket. Biblioteket tillater søk med avanserte mønstre (regular expressions) og gir fleksible erstatningsfunksjoner. Til tross for ytelsen til .replace()
, er regex mer kraftfullt for mønstersøk, men det kan være tregere og mer ressurskrevende.