Cuerdas de concatación de óxido

Cuerdas de concatación de óxido
La concatenación de cadenas es una operación muy fundamental en cualquier lenguaje de programación. Por lo tanto, comprender varios métodos para realizar la concatenación de cadenas puede ser muy beneficioso.

Este artículo explorará cómo realizar la concatenación de cadenas en el lenguaje de programación de óxido.

El operador +

En otros lenguajes de programación, puede usar el operador + para unir cadenas. Rust también ofrece este método de concatenación de cadenas como se muestra a continuación:

fn main ()
Deja str1 = "hola".Encadenar();
Str2 = "mundo".Encadenar();
println!("", str1 + & str2);

En el ejemplo anterior, usamos el método To_String para convertir la cadena especificada en un tipo de cadena.

Luego, usamos el operador + para concatenar las cuerdas. Tenga en cuenta que pasamos la segunda cadena como una porción de cadena.

Una vez que ejecutamos el programa anterior, debemos obtener una salida como:

$ Cargo Run
Hola Mundo

Concatismo! Macro

El óxido nos proporciona la concatación!() macro. Esta macro concatena dos cadenas en una cadena estática. Un ejemplo es como se muestra a continuación:

fn main ()
Dejar string = concat!("Hola Mundo");
println!("", cadena);

La concatación!() Macro toma las cadenas separadas por comas como argumentos y los combina en una cadena estática.

El código anterior debe devolver una salida como:

$ Cargo Run
Hola Mundo

Método push_str ()

También puede usar el método push_str para concatenar cadenas. El método push_str modificará la cadena original. Por lo tanto, la cadena original debe ser un tipo mutable, como se muestra en el ejemplo a continuación:

fn main ()
Deje Mut str1 = "Hola".Encadenar();
Str2 = "mundo".Encadenar();
str1.push_str (& str2);
println!("", Str1);

El código anterior debe concatenar las cadenas proporcionadas. Recuerde que el método push_str requiere que la cadena original sea mutable. Considere los otros métodos discutidos si necesita pasar una referencia mutable a la cadena.

Método concat ()

Si tiene un vector de cadenas, puede concatenarse utilizando el método concat (). Este método expandirá el vector en un solo valor de cadena.

Un código de ejemplo es como se muestra:

Sea arr = vec!["Hola Mundo"];
String String: String = arr.concat ();
println!("", cadena);

El ejemplo anterior aprovecha el poder de la matriz para concatenar las cuerdas. No tiene que usar una matriz dinámica (vector). También puede usar una matriz para realizar la misma operación.

Método de unión

El método de unión es muy similar al método concat (). Sin embargo, proporciona la capacidad de proporcionar un separador al concatenar las cuerdas.

Por ejemplo:

dejar arr = ["hola", "mundo"];
String String: String = arr.unirse(" ");
println!("", cadena);

El código anterior utiliza el método de unión para concatenar las cadenas dentro de la matriz utilizando un espacio como separador.

Nota: El método de unión es una versión renombrada del método de conexión.

Formato! Macro

La otra técnica que puede usar para concatenar una cadena es el formato! macro. Se comporta de manera similar a la concat! macro como se muestra:

Deja str1 = "hola".Encadenar();
Str2 = "mundo".Encadenar();
Dejar full_string = formato!(" ", str1, str2);
println!("", full_string);

El código anterior usa el formato! Macro para concatenar cadenas.

Conclusión

En este artículo, discutimos varios métodos y técnicas para concatenar cadenas en el lenguaje de la óxido. Estos métodos incluyen el operador +, concat! Método macro, push_st (), concat (), método de unión y formato! Marco esperamos que haya encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.