Como usar a corda dividida na linguagem da ferrugem

Como usar a corda dividida na linguagem da ferrugem

Strings são os blocos de construção na programação. É quase impossível criar um programa significativo sem strings. Aprender a manipular e trabalhar com cordas pode ser muito útil.

Neste artigo, levaremos todos os Rustaceans a uma jornada e exploraremos vários métodos para dividir as cordas em ferrugem.

Método de divisão de ferrugem

O método dividido permite dividir uma corda com o separador definido. Considere o exemplo abaixo:

fn main ()
Deixe bancos de dados = "mysql oracle sql_server postgresql mongodb".dividir(" ");
para DB em bancos de dados
println!("", db);

No código anterior, usamos o método dividido para separar as cordas em um espaço. Como o método dividido retorna um iterador, podemos obter a string individual.

A saída resultante é como mostrado:

Mysql
Oráculo
Servidor SQL
PostGresql
MongoDB

Outro uso comum é coletar as cordas separadas em um vetor usando o iterador :: colecionar. Um exemplo é como mostrado:

Deixe os bancos de dados: vec = “mysql oracle sql_server postgresql mongodb”.dividir(" ").colecion ();
println!(“:? ”, Bancos de dados);

O código anterior cria um vetor com as cordas separadas como elementos individuais. A saída resultante é como mostrado:

["MySQL", "Oracle", "SQL_SERVER", "PostGresql", "MongoDB"]

Você também pode usar o char :: is_uppercase para separar uma string em caracteres maiúsculos. Um exemplo é fornecido abaixo:

fn main ()
Deixe frutas: VEC<&str> = “Bananaitomatoiorangestrawberry”.Split (char :: is_uppercase).colecion ();
println!(“:? ”, Frutas);

No exemplo anterior, fornecemos o char :: is_uppercase como o separador para o método dividido.

A saída resultante é como mostrado:

["Banana", "tomate", "laranja", "morango"]

Se você deseja separar valores numéricos, pode fornecer char :: is_numeric como o separador ao método dividido.

Espaço em branco dividido em ferrugem

Outro método comum para separar uma string é o método split_whitespace. Funciona de maneira semelhante ao método dividido, mas apenas divide uma corda por caracteres de espaço em branco.

O método também retorna um iterador com a fatia das cordas separadas da corda.

Um código de exemplo é fornecido abaixo:

Deixe bancos de dados = "mysql \ nsql_server \ toracle \ npostgresql \ n".split_whitespace ();
para DB em bancos de dados
println!("", db)

O programa de exemplo separa as cordas nos espaços em branco.

OBSERVAÇÃO: Um caractere de espaço em branco é definido na propriedade Código Derivada do Unicode. Saiba mais sobre isso no recurso fornecido abaixo:

https: // unicode.org/relatórios/tr44/

Rust dividida por novas linhas

Rust nos fornece o método Lines () para dividir as cordas em uma nova linha. Um exemplo é fornecido abaixo:

Deixe bancos de dados = "mysql \ nsql_server \ noracle \ npostgresql \ n".linhas ();
para DB em bancos de dados
println!("", db)

Da mesma forma, o método das linhas retorna um iterador com a fatia das cordas.

Conclusão

Neste artigo, exploramos vários métodos que podemos usar para separar strings com base em várias condições de correspondência. Utilizamos métodos, como o método de divisão de ferrugem, o espaço branco dividido em ferrugem e a divisão de ferrugem em novas linhas, em nossa discussão. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.