Rust Conat Strings

Rust Conat Strings
String Conatenacja jest bardzo fundamentalną operacją w każdym języku programowania. Dlatego zrozumienie różnych metod wykonywania połączenia ciągu może być bardzo korzystne.

W tym artykule zbadano, jak wykonywać połączenie ciągów w języku programowania rdzy.

Operator +

W innych językach programowania możesz użyć operatora + do łączenia strun. Rust oferuje również tę metodę konatenacji ciągów, jak pokazano poniżej:

fn main ()
Let Str1 = "Hello".to_string ();
Let Str2 = „World”.to_string ();
println!(„”, str1 + i str2);

W poprzednim przykładzie używamy metody TO_String do konwersji określonego ciągu na typ ciągu.

Następnie używamy operatora + do połączenia strun. Zauważ, że mijamy drugi ciąg jako plasterek sznurka.

Po uruchomieniu powyższego programu powinniśmy uzyskać dane wyjściowe jako:

$ Cargo Run
Witaj świecie

Concat! Makro

Rdza zapewnia nam Concat!() Makro. Ten makro łączy dwa struny w statyczny ciąg. Przykładem jest to, jak pokazano poniżej:

fn main ()
Niech ciąg = Concat!("Witaj świecie");
println!("", strunowy);

Concat!).

Poprzedni kod powinien zwrócić dane wyjściowe jako:

$ Cargo Run
Witaj świecie

Metoda push_str ()

Możesz także użyć metody push_str do łączenia strun. Metoda push_str zmodyfikuje oryginalny ciąg. Stąd oryginalny ciąg powinien być typem zmiennym, jak pokazano w poniższym przykładzie:

fn main ()
Niech mut str1 = „Hello”.to_string ();
Niech str2 = „świat”.to_string ();
str1.push_str (& str2);
println!(„”, Str1);

Poprzedni kod powinien połączyć dostarczone ciągi. Pamiętaj, że metoda push_str wymaga, aby oryginalny ciąg był zmienny. Rozważ inne omówione metody, jeśli chcesz przekazać zmienne odniesienie do łańcucha.

Metoda conat ()

Jeśli masz wektor ciągów, możesz połączyć się za pomocą metody concat (). Ta metoda rozszerzy wektor na jedną wartość łańcucha.

Przykładowy kod jest taki jak pokazano:

Niech ARR = VEC!["Witaj świecie"];
Niech String: String = ARR.conat ();
println!("", strunowy);

Poprzedni przykład wykorzystuje moc tablicy do połączenia strun. Nie musisz używać tablicy dynamicznej (wektor). Możesz także użyć tablicy do wykonania tej samej operacji.

Metoda dołączenia

Metoda łączenia jest ściśle podobna do metody Conat (). Zapewnia jednak możliwość zapewnienia separatora podczas połączenia strun.

Na przykład:

niech arr = [„hello”, „świat”];
Niech String: String = ARR.dołączyć(" ");
println!("", strunowy);

Poprzedni kod wykorzystuje metodę połączenia do połączenia strun wewnątrz tablicy za pomocą przestrzeni jako separatora.

Uwaga: Metoda łączenia to przemianowana wersja metody Connect.

Format! Makro

Inną techniką, której możesz użyć do połączenia łańcucha, jest format! makro. Zachowuje się podobnie jak Concat! Makro, jak pokazano:

Let Str1 = "Hello".to_string ();
Let Str2 = „World”.to_string ();
Niech Full_String = format!(" ", str1, str2);
println!(„”, Full_String);

Poprzedni kod używa formatu! makro do ciągów kontenacji.

Wniosek

W tym artykule omawiamy różne metody i techniki związane z ciągami w języku rdzy. Metody te obejmują operator +! Metoda makro, push_st (), metoda Conat (), metoda połączenia i format! MARCO Mamy nadzieję, że ten artykuł uznałeś. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i informacji.