Ćwiczenie — łączenie ciągów przy użyciu łączenia ciągów
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 +
.
Zaznacz cały kod w edytorze .NET, a następnie naciśnij Delete lub Backspace , aby go usunąć.
Wprowadź następujący kod w edytorze kodu:
string firstName = "Bob"; string message = "Hello " + firstName; Console.WriteLine(message);
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ść wfirstName
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.
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.
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.
Zmodyfikuj napisany wcześniej kod w następujący sposób:
string firstName = "Bob"; string greeting = "Hello"; Console.WriteLine(greeting + " " + firstName + "!");
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.