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 ()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:
MysqlOutro 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 ()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 ();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 ();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.