Merkkijonon ensimmäisen kirjaimen muuttamiseksi suuraakkoseksi Rustissa on kaksi pääreittiä.
Rustissa merkkijonojen yhdistämistä hoidetaan useilla tavoilla riippuen siitä, tarvitseeko muuttumattomuutta vai tehokkuutta.
“Sukellus syvyyksiin” Rustin to_lowercase-funktio muuttaa merkkijonot pieniksi kirjaimiksi Unicode-standardin mukaisesti.
(Kuinka tehdä:) Esimerkin tuloste.
Syväsukellus: Rust ei oikeastaan puhu “substringeista” vaan viipaleista, “slices”. Historiallisesti viipaleet ovat Rustin yritys tarjota turvallista pääsyä merkkijonoihin paniikkien ja väärien muistiviitteiden välttämiseksi. Erona esim. Pythoniin, Rust vaatii, että viipaleet ovat voimassaolevia UTF-8 sekvenssejä, joten suora indeksointi ei aina ole mahdollista. Tämän takia .get(..) metodi on kätevä, sillä se palauttaa Option-tyypin, joka kertoo, onnistuiko leikkaus. .chars().collect() ja muut metodit auttavat iterointiin, jos tarvitaan enemmän kontrollia Unicode-merkkien yli.
.get(..)
Option
.chars().collect()
(Kuinka tehdä:) Rustissa merkkijonon pituuden selvittäminen ei aina ole suoraviivaista.
Historiallisesti string-interpolointi on ollut ominaisuus monissa ohjelmointikielissä ennen Rustia, kuten Perl, Python ja Ruby.
Joskus saatat kohdata merkkijonon, jossa on sekaisin lainausmerkkejä, kuten tässä.
Tekstin hakeminen ja korvaaminen ovat vanhoja käsitteitä, jotka juontavat juurensa tekstinkäsittelyohjelmien alkuajoilta.
Rustin regex kirjasto on se mihin turvaudutaan työskenneltäessä säännöllisten lausekkeiden kanssa.
regex