C# Builder String

C# Builder String
Każdy z tłem programowania wie, że po utworzeniu ciągu nie można go zmienić, ja.mi. struny są niezmiennymi zmiennymi. Za każdym razem, gdy wprowadzamy zmiany w dowolnym ciągu, sterta pamięci służy do utworzenia nowego obiektu ciągów zamiast zmienić oryginalny. Można powiedzieć, że ten obiekt może być repliką oryginalnego obiektu i ma inną lokalizację pamięci. Zatem zmiana repliki nie wprowadza zmian w oryginalnym ciągu. Jeśli chodzi o wykonywanie różnych operacji na ciągu, musimy utworzyć wiele nowych obiektów, co będzie nieefektywne.

Nadchodzi klasa Builder String C# dla naszej usługi, aby uniknąć tworzenia powtarzanych obiektów w celu zmiany dowolnej wartości ciągu poprzez dynamiczne zwiększenie jej wartości. Zobaczmy, jak to działa w C#. Zacznijmy od tego artykułu wdrożenie na Ubuntu 20.04 z tworzeniem pliku C# w terminalu. W tym celu spróbuj użyć zapytania „dotyk” na skorcie.

Przykład 01: Dodatek ciąg

W naszym pierwszym przykładzie zobaczymy, w jaki sposób obiekt klasy budowniczej można użyć do dołączania większej liczby ciągów na końcu łańcucha bez tworzenia nowych obiektów. Aby otworzyć ten nowo utworzony „Builder.plik CS ”C#, użyliśmy Ubuntu 20.04 Wbudowana aplikacja edytora tekstu. Zaczynamy od korzystania z biblioteki „systemowej”, która była koniecznością w każdym kodzie C#. Następnie wykorzystujemy „system.Klasa tekstowa „Klasa do użycia wartości ciągu w skrypcie. Rozpoczęliśmy nasz program od nowej klasy „testowej” z słowem kluczowym „klasa”. Ta klasa zawiera pojedynczą wbudowaną funkcję i.mi. Main () Funkcja sterownika.

W ramach tej metody sterownika utworzyliśmy obiekt „OBJ” klasy konstruktorów stringów, używając tradycyjnej metody tworzenia obiektów i dodania do niego ciągu „ubuntu” i określono długość 30, i i.mi. Długość można rozszerzyć, ponieważ jest to obiekt dynamiczny. Używamy obiektu „OBJ” do klasy „Dodatek” klasy „String Builder”, aby dołączyć ciąg „20.04 ”na końcu oryginalnego ciągu z pęknięciem linii. Następnie użyliśmy tego obiektu do ponownego dołączenia dwóch wartości ciągów przy użyciu metody „Dodatek” bez przerwy linii, i.mi. zostanie dołączone na nowej linii. Konsola.Funkcja WriteLine () jest tutaj, aby wyświetlić zaktualizowaną wartość ciągu za pomocą obiektu „OBJ” klasy Builder String Class. Zapiszmy nasz kod za pomocą Ctrl+S i wyjdźmy z pliku z Ctrl+X.

Musisz użyć „MCS” kompilatora C#, który jest już skonfigurowany w systemie do kompilacji pliku kodu. Po skompilowaniu kodu utworzy plik „exe” w tym samym miejscu, w którym znajduje się Twój plik C#. Użyj pliku „exe” w poleceniu „mono”, aby uruchomić skompilowany kod. Po jego uruchomieniu mamy wynik Phise. Możesz zobaczyć, że ciąg 20.04 został dołączony na końcu „Ubuntu” z przerwą liniową. Następne dwa ciągi zostały dołączone, aby rozpocząć nową linię.

Przykład 02: format ciągu

Builder String ma metodę „appendFormat”, aby umożliwić wyświetlenie określonego ciągu w wybranym przez siebie formatu. Rzućmy okiem na tę funkcję konstruktora strun w tej ilustracji. Używamy tej samej struktury kodu, co w powyższym przykładzie. Utworzył obiekt „OBJ” klasy budowniczej i przypisał „wartość:” jako wartość ciągu. Obiekt „OBJ” służy do wywołania funkcji „appendFormat”, aby dołączyć daną wartość do określonego formatu. Daliśmy mu wartość 14 do sformatowania w formacie typu dziesiętnego z podpisem „$”-konsolą.Funkcja writeLine () używa obiektu do wyświetlania sformatowanego ciągu.

Po tym akumulacji i wykonaniu skryptu otrzymaliśmy sformatowany ciąg na naszym ekranie.

Przykład 03: Wstaw ciąg

Operacja wstawiania różni się nieco od dołączania, ponieważ funkcja „dołącz” tylko wkłada się. Klasa String Builder wymyśliła funkcję „Wstaw”, aby wstawić dowolną wartość ciągu w dowolnym miejscu oryginalnego ciągu. Tak więc użyliśmy tej samej struktury kodu i najpierw utworzyliśmy obiekt „OBJ” klasy budowniczej i utworzył ciąg „Ubuntu” z tym obiektem. Ten obiekt został wykorzystany do wywołania funkcji wstawienia klasy StringBuilder, aby wstawić ciąg „20.04 ”w określonej lokalizacji, i.mi. W indeksie 6 oryginalnego ciągu. Struktura używania tej funkcji jest pokazana poniżej konsoli.Funkcja WriteLine () wyświetla zmiany wprowadzone w oryginalnym ciągu za pomocą obiektu „OBJ”.

Po skompilowaniu i wykonaniu naszego zaktualizowanego pliku C# otrzymaliśmy dane wyjściowe poniżej. Ponieważ indeks 6 jest następną postacią oryginalnego ciągu, dlatego wkłada się w końcu.

Chcesz wstawić określony ciąg w indeksie 3 oryginalnego ciągu. Musisz więc określić „3” w funkcji Insert () podczas wywołania funkcji, jak pokazano poniżej. Reszta twojego kodu pozostanie nietknięta. Po tym zapisamy ten kod, aby go wykonać.

Po skompilowaniu naszego zaktualizowanego kodu i uruchomieniu go na powładzie otrzymaliśmy dane wyjściowe poniżej. Ciąg „20.04 ”został wstawiony w połowie oryginalnego ciągu„ Ubuntu ”, ponieważ indeks„ 3 ”jest po„ ubu ”oryginalnego ciągu.

Przykład 04: String Usuń

Klasa Builder String Builder zapewnia funkcję „Usuń”, aby całkowicie usunąć określony podłoże z oryginalnego. Tak więc użyliśmy nowego ciągu podczas tworzenia obiektu „OBJ” i użyliśmy funkcji „Usuń”, aby usunąć następne 6 znaków z indeksu 6 oryginalnego ciągu. Pierwszy parametr „6” wskazuje numer indeksu, a następny wskazuje liczbę znaków do usunięcia. Sprawdźmy ten kod po wykonaniu po zapisaniu.

Po kompilacji kodu i uruchomieniu oryginalny ciąg „Ubuntu -~!@ 20.04 ”został przekonwertowany na„ Ubuntu 20.04 ”po jego„-~!@”Podstawa została przycięta lub usunięta.

Przykład 05: String Wymień

Podobnie jak usunięcie, możemy również zastąpić określony podłoże nowym podciążeniem w oryginalnym ciągu z funkcją „Wymień” klasy budowniczej. W poniższym przykładzie wykorzystaliśmy funkcję zastąpienia, aby zastąpić „-~!@”Z oryginalnego ciągu z przestrzenią za pomocą obiektu„ OBJ ”.

Po uruchomieniu skompilowanego pliku otrzymaliśmy zaktualizowany ciąg „Ubuntu 20.04 ”na naszym ekranie Shell.

Wniosek

Rozpoczęliśmy ten artykuł od wyjaśnienia wykorzystania klasy „String Builder” potrzebnej w programowaniu C#. Omówiliśmy, w jaki sposób klasa budownicza string. Wypróbowaliśmy kilka prostych i wyjaśnionych przykładów do dołączania, wstawienia, usuwania, wymiany i zmiany formatu łańcucha za pomocą prostej wbudowanej funkcji klasy budowniczej. Dokładnie wyjaśniliśmy użycie funkcji załącznika, Dodatek, wstaw, usuwanie, wymianę i załącznik klasy String Builder.