Strings concat de ferrugem

Strings concat de ferrugem
A concatenação de string é uma operação muito fundamental em qualquer linguagem de programação. Portanto, entender vários métodos para realizar concatenação de string pode ser muito benéfico.

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 ()
Deixe Str1 = "Olá".para sequenciar();
Deixe Str2 = "mundo".para sequenciar();
println!("", str1 + & str2);

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 Run
Olá Mundo

Concat! 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 ()
Deixe String = Concat!("Olá Mundo");
println!("", corda);

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 Run
Olá Mundo

Mé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 ()
Deixe mut str1 = “olá”.para sequenciar();
Deixe Str2 = “mundo”.para sequenciar();
STR1.push_str (& str2);
println!("", Str1);

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"];
Deixe String: String = ARR.concat ();
println!("", corda);

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"];
Deixe String: String = ARR.juntar(" ");
println!("", corda);

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();
Deixe Str2 = "mundo".para sequenciar();
Let Full_String = Format!(" ", str1, str2);
println!("", full_string);

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.