Użycie ciągów wielopoziomowych
Jeśli chodzi o jedną zmienną, nie ma ograniczeń dla alokacji pamięci, takich jak tablice lub inne struktury itp., Tak więc korzyścią z użycia pojedynczej zmiennej do przechowywania ciągów wielopoziomowych jest to, że wymaga on małego obszaru pamięci zamiast pamięci używanej do zadeklarowania ciągu jednoliniowej w osobnej zmiennej typu ciągu.
Przykład 1
Jak wskazuje nazwa, ciąg będzie zawierał w niej wiele wierszy. Te linie mogą być takie same lub inne, mając w sobie kilka znaków. Dołączyliśmy tutaj prosty przykład, w którym zmienna stringowa zawiera różne wiersze. Aby wykonać program, najpierw używamy dwóch podstawowych bibliotek tutaj. Pierwszy to biblioteka systemowa, która obejmuje wszystkie klasy i obiekty w programie. Drugi plik nagłówka jest używany do strumieniowania wejściowego i wyjściowego. Ilekroć chcemy coś wyświetlić lub uzyskać dane wejściowe od użytkownika, używamy tej biblioteki.
# Korzystanie z systemu;W ramach programu głównego zadeklarowana jest zmienna typu string. Zawiera trzy linie osobno, dzięki czemu struny jest ciągiem wielopoziomowym. Niezależnie od linii dodanych do łańcucha, jest to łącznie pojedyncza zmienna.
Nie ma potrzeby wyświetlania zawartości łańcucha osobno. Wszystkie linie zmiennych są wyświetlane za pomocą pojedynczej zmiennej za pomocą jej nazwy. Jak za pośrednictwem linii konsoli użyliśmy tylko nazwy zmiennej; Wszystkie dane będą dostępne automatycznie. Aby zastosować jednorazowy podwójny cytat na wszystkich liniach ciągów, użyliśmy „@” na początku ciągów.
Zapisz kod, a następnie wykonaj go za pomocą terminalu Linux, aby wyświetlić wyniki. Użyj kompilatora MCS do kompilacji kodu C ostrego. Po kompilacji Mono służy do wykonania kodu.
Plik $ MCS.Cs
$ plik mono.exe
W wykonaniu zobaczysz, że wszystkie wiersze zadeklarowane do zmiennej w określonej sekwencji są wyświetlane w taki sam sposób, jak wykonany kod. Oznacza to, że niezależnie od liczby przestrzeni, których użyłeś lub podaje puste linie, wynik będzie taki sam, jak użyliśmy w zmiennej wejściowej.
Przykład 2
Ten przykład dotyczy długiego akapitu z 5 wierszami z symbolami i znakami. Wszystkie symbole i znaki będą wyświetlane z powodu używania odwróconych przecinków. Zmienna łańcuchowa jest inicjowana za pomocą „@” w celu dodania ciągów. Każda linia zawiera przestrzenie w różnych miejscach. Zakończenie pojedynczej linii, w której zdanie jest zakończone. Użyliśmy dowolnych przestrzeni między słowami w wierszach i po zakończeniu zdania.
# String str = @"próbka…".Znak alfa zacytuje cały akapit.
Unikalne podejście służy do wyświetlania zawartości na ekranie. To jest poprzez zmienną i dosłowność. Literały to te treści używane bezpośrednio w oświadczeniu. Są one napisane z odwróconymi cytatami. Więc użyj znaku alfa, aby wyświetlić nowy ciąg z wieloma znakami i symbolami.
Podczas gdy zmienna jest tą, która zawiera treść, jak opisano powyżej. Tak więc użycie nazwy zmiennej bezpośrednio w instrukcji konsoli wyświetli jej zawartość, tak jak w pierwszym przykładzie. Konatenacja jest metodą stosowaną tutaj do połączenia zmiennej strunowej, jak i dosłownej. Jest to wbudowana funkcja łańcucha, która służy do dodania do siebie dwóch ciągów. Wyświetlimy ciąg ze zmienną za pomocą operatora „+”, aby dodać dwa ciągi w instrukcji konsoli.
Podczas wykonania zobaczysz, że zarówno literał, jak i wartość wewnątrz zmiennej są wyświetlane razem. Sekwencja akapitu jest utrzymywana. Przestrzenie i szczeliny między wierszami są takie same, jak podczas deklarowania ciągu.
Odkąd udowodniono, że możemy użyć ciągów wielopoziomowych do wyświetlania na terminalu konsoli poprzez połączenie.
Przykład 3
Ten przykład dotyczy wyświetlania danych indywidualnie za pośrednictwem instrukcji konsoli. Wszystkie typy danych będą wyświetlane zbiorowo w ciągu. Zmienna daty służy do posiadania datetime.Teraz funkcja, która bierze bieżącą datę z systemu. Dwie podwójne zmienne mają w sobie wartości pływakowe. A do wyrównania tekstu na ekranie konsoli używana jest stała zmienna typu liczb całkowita.
W momencie wykonania pierwszy wiersz wyświetli sumę dwóch podwójnych wartości, których użyliśmy. Ten dodatek zostanie wykonany po prostu za pomocą operatora „+”. Ta wynikowa wartość zostanie wykorzystana do wyrównania w następnym wierszu. Najpierw dokonaliśmy prawego wyrównania, a następnie lewe wyrównanie jest używane przez zmienną. W ostatnim wierszu zmienna ciągu, która zawiera nazwę, jest używana wraz z funkcją daty do wyświetlenia bieżącej daty z systemu. Datę towarzyszy czas pobrany z funkcji daty.
Po uruchomieniu kodu źródłowego zobaczysz, że wszystkie ciągi używane bezpośrednio jako literały są dodawane do zmiennych, aby uzyskać prezentowanie zawartości w nich.
Przykład 4
Używany jest tutaj kolejny przykład ciągów wielopoziomowych, w którym trzy linie ciągów są wyrównane inaczej. Każda linia zawiera sznurki i symbole otoczone odwróconymi przecinkami. Pojedyncza zmienna łańcuchowa będzie zawierać wszystkie słowa. Te wszystkie słowa towarzyszy znak alfa.
Użyjemy zmiennej w poleceniu konsoli, aby wyświetlić wszystkie dane.
Widać, że wszystkie trzy linie są wyświetlane za pomocą jednej zmiennej łańcuchowej.
Wniosek
String to zmienna, która zawiera dane w postaci znaków i symboli. String multiline jest jak prosty ciąg, ale z więcej niż jedną linią. Istnieje kilka sposobów na utworzenie ciągów wielopoziomowych. W tym aspekcie zastosowaliśmy różne podejścia. Ciąg wielopoziomowy można utworzyć przy użyciu różnych linii w jednej zmiennej. A także, używając instrukcji String w momencie wyświetlania i zmiennej, przy użyciu procesu konkatenacji do łączenia zmiennej i literałów. Wszystkie przykłady są zaimplementowane w systemie operacyjnym Ubuntu 20.04.