Las cadenas son los bloques de construcción en la programación. Es casi imposible crear un programa significativo sin cadenas. Aprender a manipular y trabajar con cuerdas puede ser muy útil.
En este artículo, llevaremos a todos los rustáceos a un viaje y exploraremos varios métodos para dividir las cuerdas en óxido.
Método de división de óxido
El método dividido le permite dividir una cadena con el separador definido. Considere el ejemplo a continuación:
fn main ()En el código anterior, usamos el método dividido para separar las cadenas en un espacio. Dado que el método dividido devuelve un iterador, podemos obtener la cadena individual.
La salida resultante es como se muestra:
MysqlOtro uso común es recolectar las cadenas separadas en un vector usando el iterador :: recolectar. Un ejemplo es como se muestra:
Deje bases de datos: vec = "mysql oracle sql_server postgresql mongodb".dividir(" ").recolectar();
println!(":? ", Bases de datos);
El código anterior crea un vector con las cadenas separadas como elementos individuales. La salida resultante es como se muestra:
["MySQL", "Oracle", "SQL_Server", "PostgreSQL", "MongoDB"]También puede usar el char :: is_upperCase para separar una cadena en caracteres mayúsculas. A continuación se proporciona un ejemplo:
fn main ()En el ejemplo anterior, proporcionamos el Char :: IS_upperCase como el separador para el método dividido.
La salida resultante es como se muestra:
["Banana", "tomate", "naranja", "fresa"]Si desea separar los valores numéricos, puede proporcionar char :: is_numeric como separador al método dividido.
Whitpace White Split Split
Otro método común para separar una cadena es el método split_whitespace. Funciona de manera similar al método dividido, pero solo divide una cadena por caracteres en blanco.
El método también devuelve un iterador con la porción de las cadenas separadas de la cadena.
A continuación se proporciona un código de ejemplo:
Let Database = "mysql \ nsql_server \ toracle \ npostgresql \ n".split_whitespace ();El programa de ejemplo separa las cadenas en los espacios en blanco.
NOTA: Un carácter de espacio en blanco se define en la propiedad de código derivado de Unicode. Obtenga más información al respecto en el recurso proporcionado a continuación:
https: // unicode.org/informes/tr44/
Óxido dividido por nuevas líneas
El óxido nos proporciona el método Lines () para dividir las cadenas en una nueva línea. A continuación se proporciona un ejemplo:
Deje bases de datos = "mysql \ nsql_server \ noracle \ npostgresql \ n".líneas();Del mismo modo, el método de líneas devuelve un iterador con la porción de las cadenas.
Conclusión
En este artículo, exploramos varios métodos que podemos usar para separar cadenas basadas en múltiples condiciones de coincidencia. Utilizamos métodos, como el método de división de óxido, el espacio en blanco dividido de óxido y la división de óxido en nuevas líneas, en nuestra discusión. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos e información.