Questo articolo esplorerà come eseguire la concatenazione delle stringhe nel linguaggio di programmazione ruggine.
L'operatore +
In altri linguaggi di programmazione, è possibile utilizzare l'operatore + per unire le stringhe. Rust offre anche questo metodo di concatenazione delle stringhe come mostrato di seguito:
fn main ()Nell'esempio precedente, utilizziamo il metodo TO_STRING per convertire la stringa specificata in un tipo di stringa.
Quindi, utilizziamo l'operatore + per concatenare le corde. Si noti che passiamo la seconda stringa come una fetta di stringa.
Una volta eseguito il programma sopra, dovremmo ottenere un output come:
$ cargo runConcattare! Macro
Rust ci fornisce la concat!() macro. Questa macro concatena due stringhe in una corda statica. Un esempio è come mostrato di seguito:
fn main ()Il concatto!() Macro prende le stringhe separate da virgola come argomenti e le combina in una stringa statica.
Il codice precedente dovrebbe restituire un output come:
$ cargo runMetodo push_str ()
È inoltre possibile utilizzare il metodo Push_STR per concaterare le stringhe. Il metodo Push_STR modificherà la stringa originale. Quindi, la stringa originale dovrebbe essere un tipo mutabile, come mostrato nell'esempio seguente:
fn main ()Il codice precedente dovrebbe concatenare le stringhe fornite. Ricorda che il metodo push_str richiede che la stringa originale sia mutabile. Considera gli altri metodi discussi se è necessario passare un riferimento mutabile alla stringa.
Metodo Concat ()
Se hai un vettore di stringhe, puoi concaterare usando il metodo Concat (). Questo metodo amplierà il vettore in un valore di stringa singolo.
Un codice di esempio è come mostrato:
Siar = vec!["Ciao mondo"];L'esempio precedente sfrutta il potere dell'array di concatenare le corde. Non è necessario utilizzare un array dinamico (vettore). Puoi anche usare un array per eseguire la stessa operazione.
Metodo di iscrizione
Il metodo di join è strettamente simile al metodo Concat (). Tuttavia, fornisce la possibilità di fornire un separatore durante la concatensione delle stringhe.
Per esempio:
LET ARR = ["Hello", "World"];Il codice precedente utilizza il metodo di join per concatenare le stringhe all'interno dell'array usando uno spazio come separatore.
Nota: il metodo di join è una versione rinominata del metodo Connect.
Formato! Macro
L'altra tecnica che puoi usare per concaterare una stringa è il formato! macro. Si comporta in modo simile alla concata! Macro come mostrato:
Let Str1 = "Hello".accordare();Il codice precedente utilizza il formato! stringhe macro a concatensione.
Conclusione
In questo articolo, discutiamo di vari metodi e tecniche per concatenare le corde nel linguaggio della ruggine. Questi metodi includono l'operatore +, concat! Metodo macro, push_st (), metodo concat (), metodo di join e formato! Marco speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.