Ćwiczenie — łączenie ciągów przy użyciu łączenia ciągów

Ukończone

Często należy połączyć dane z wielu różnych źródeł, w tym ciągi literału i zmienne zawierające zarówno dane tekstowe, jak i liczbowe. W tej lekcji połączysz co najmniej dwie wartości w jeden ciąg przy użyciu łączenia ciągów.

Co to jest łączenie ciągów?

Łączenie ciągów to "programista mówi", aby po prostu połączyć dwie lub więcej string wartości w nową string wartość. W przeciwieństwie do dodawania druga wartość jest dołączana na końcu pierwszej wartości itd. W poniższym ćwiczeniu napiszesz kod, aby połączyć string wartości razem.

Łączenie ciągu literału i zmiennej

Aby połączyć dwa ciągi ze sobą, należy użyć operatora łączenia ciągów, którym jest znak plus +.

  1. Zaznacz cały kod w edytorze .NET, a następnie naciśnij klawisz Delete lub Backspace , aby go usunąć.

  2. Wprowadź następujący kod w edytorze kodu:

    string firstName = "Bob";
    string message = "Hello " + firstName;
    Console.WriteLine(message);
    
  3. Teraz uruchom kod. W konsoli wyjściowej zostanie wyświetlony następujący wynik:

    Hello Bob
    

    Zwróć uwagę na kolejność — pierwszy ciąg "Hello " znajduje się najpierw w nowym ciągu, a wartość w firstName zmiennej jest dołączana na końcu.

Łączenie wielu zmiennych i ciągów literałów

W tym samym wierszu kodu możesz wykonać kilka operacji łączenia.

  1. Zmodyfikuj napisany wcześniej kod w następujący sposób:

    string firstName = "Bob";
    string greeting = "Hello";
    string message = greeting + " " + firstName + "!";
    Console.WriteLine(message);
    

    W tym miejscu utworzysz bardziej złożony komunikat, łącząc kilka zmiennych i ciągów literału.

  2. Teraz uruchom kod. W konsoli wyjściowej zostanie wyświetlony następujący wynik:

    Hello Bob!
    

Unikanie zmiennych pośrednich

W poprzednich krokach użyto dodatkowej zmiennej do przechowywania nowego ciągu, który wynikał z operacji łączenia. O ile nie ma ważnego powodu, by to zrobić, można (i należy) unikać używania zmiennych pośrednich, przeprowadzając operację łączenia w miarę potrzeb.

  1. Zmodyfikuj napisany wcześniej kod w następujący sposób:

    string firstName = "Bob";
    string greeting = "Hello";
    Console.WriteLine(greeting + " " + firstName + "!");
    
  2. Teraz uruchom kod. Wynik w konsoli wyjściowej powinien być taki sam, nawet jeśli kod został uproszczony:

    Hello Bob!
    

Podsumowanie

Poniżej przedstawiono informacje na temat łączenia ciągów do tej pory:

  • Łączenie ciągów umożliwia łączenie mniejszych ciągów literałów i zmiennych w jeden ciąg.
  • Unikaj tworzenia zmiennych pośrednich, jeśli dodanie ich nie zwiększa czytelności.