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 ()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 RunConcatismo! 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 ()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 RunMé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 ()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"];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"];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();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.