Este artigo explorará como executar concatenação de string na linguagem de programação de ferrugem.
O operador +
Em outras linguagens de programação, você pode usar o operador + para se juntar a strings. Rust também oferece esse método de concatenação de string, como mostrado abaixo:
fn main ()No exemplo anterior, usamos o método to_string para converter a sequência especificada em um tipo de string.
Em seguida, usamos o operador + para concatenar as strings. Observe que passamos pela segunda sequência como uma fatia de string.
Depois de executar o programa acima, devemos obter uma saída como:
$ Cargo RunConcat! Macro
A ferrugem nos fornece a concat!() macro. Esta macro concatena duas cordas em uma corda estática. Um exemplo é como mostrado abaixo:
fn main ()O concat!() Macro pega as cordas separadas por vírgula como os argumentos e os combina em uma corda estática.
O código anterior deve retornar uma saída como:
$ Cargo RunMétodo push_str ()
Você também pode usar o método push_str para concatenar strings. O método push_str modificará a string original. Portanto, a string original deve ser um tipo mutável, conforme mostrado no exemplo abaixo:
fn main ()O código anterior deve concatenar as seqüências fornecidas. Lembre -se de que o método push_str requer que a string original seja mutável. Considere os outros métodos discutidos se você precisa passar uma referência mutável à string.
Método concat ()
Se você tem um vetor de strings, pode concatenar usando o método concat (). Este método expandirá o vetor em um único valor de string.
Um código de exemplo é como mostrado:
Deixe arr = vec!["Olá Mundo"];O exemplo anterior aproveita o poder da matriz de concatenar as strings. Você não precisa usar uma matriz dinâmica (vetor). Você também pode usar uma matriz para executar a mesma operação.
Método de junção
O método de junção é intimamente semelhante ao método concat (). No entanto, fornece a capacidade de fornecer um separador ao concatenar as strings.
Por exemplo:
Deixe arr = ["Olá", "World"];O código anterior usa o método de junção para concatenar as strings dentro da matriz usando um espaço como separador.
Nota: O método de junção é uma versão renomeada do método de conexão.
Formatar! Macro
A outra técnica que você pode usar para concatenar uma string é o formato! macro. Ele se comporta de maneira semelhante à concat! macro como mostrado:
Deixe Str1 = "Olá".para sequenciar();O código anterior usa o formato! macro para concatenar strings.
Conclusão
Neste artigo, discutimos vários métodos e técnicas para concatenar strings na linguagem de ferrugem. Esses métodos incluem o operador +, concat! Método macro, push_st (), método concat (), método de junção e formato! Marco esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.