Come usare la stringa divisa nel linguaggio ruggine

Come usare la stringa divisa nel linguaggio ruggine

Le stringhe sono i mattoni della programmazione. È quasi impossibile creare un programma significativo senza stringhe. Imparare a manipolare e lavorare con le stringhe può essere molto utile.

In questo articolo, porteremo tutti i Rustacei in un viaggio ed esploreremo vari metodi per dividere le corde in ruggine.

Metodo diviso ruggine

Il metodo diviso consente di dividere una stringa con il separatore definito. Considera l'esempio seguente:

fn main ()
let database = "mysql oracle sql_server postgresql MongoDB".diviso(" ");
per db nei database
println!("", db);

Nel codice precedente, utilizziamo il metodo diviso per separare le stringhe in uno spazio. Poiché il metodo diviso restituisce un iteratore, possiamo ottenere la singola stringa.

L'output risultante è come mostrato:

Mysql
Oracolo
Server SQL
Postgresql
MongodB

Un altro uso comune è raccogliere le stringhe separate in un vettore usando Iteratore :: Collect. Un esempio è come mostrato:

let database: vec = "mysql oracle sql_server postgresql MongoDB".diviso(" ").raccogliere();
println!(“:?", banche dati);

Il codice precedente crea un vettore con le stringhe separate come singoli elementi. L'output risultante è come mostrato:

["Mysql", "Oracle", "SQL_Server", "PostgreSQL", "MongoDB"]

Puoi anche usare char :: is_uppercase per separare una stringa su caratteri maiuscoli. Un esempio è fornito di seguito:

fn main ()
Let Fruits: VEC<&str> = "BananaitomatoioRangeSistrawberry".split (char :: is_uppercase).raccogliere();
println!(“:?", frutta);

Nell'esempio precedente, forniamo il char :: is_uppercase come separatore per il metodo diviso.

L'output risultante è come mostrato:

["Banana", "Tomato", "Orange", "Strawberry"]

Se si desidera separare i valori numerici, è possibile fornire char :: is_numeric come separatore al metodo diviso.

Spazio bianco diviso in ruggine

Un altro metodo comune per separare una stringa è il metodo split_whitespace. Funziona in modo simile al metodo diviso ma divide solo una stringa da personaggi di spazi bianchi.

Il metodo restituisce anche un iteratore con la fetta delle corde separate dalla stringa.

Di seguito è riportato un codice di esempio:

let database = "mysql \ nsql_server \ toracle \ npostgresql \ n".split_whitespace ();
per db nei database
println!("", db)

Il programma di esempio separa le stringhe sugli spazi bianchi.

NOTA: Un carattere di spazio bianco è definito nella proprietà del codice derivato Unicode. Ulteriori informazioni nella risorsa fornita di seguito:

https: // unicode.Org/Reports/TR44/

Ruggine divisa da nuove linee

Rust ci fornisce il metodo linee () per dividere le stringhe su una nuova linea. Un esempio è fornito di seguito:

let database = "mysql \ nsql_server \ noracle \ npostgresql \ n".linee();
per db nei database
println!("", db)

Allo stesso modo, il metodo delle linee restituisce un iteratore con la fetta delle corde.

Conclusione

In questo articolo, abbiamo esplorato vari metodi che possiamo usare per separare le stringhe in base a più condizioni di abbinamento. Usiamo metodi, come il metodo di Rust Slip, Rust Slip White e Rust Slip in New Lines, nella nostra discussione. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.