W tym artykule zademonstrujemy i przeanalizujemy użycie STD :: String Klasa w programowaniu C ++.
Jak używać klasy STD :: String Class in c++
C++ STD :: String Klasa dodatkowo zawiera różne predefiniowane funkcje, aby manipulować strunami prostymi i łatwymi w użyciu. Oto niektóre STD :: String Przykłady wdrożenia:
Teraz zobacz wyjaśnienie jeden po jednego.
1: Tworzenie ciągu
Tworzenie łańcucha za pomocą STD :: String klasa jest bardzo prosta w C++. Możesz zadeklarować STD :: String zmienna i przypisz do niej wartość za pomocą operatora przypisania = lub możesz bezpośrednio zainicjować ją za pomocą literału ciągu. Oto ilustracja:
#włączaćZ powyższego kodu zaczynamy od włączenia plik nagłówka, który obejmuje STD :: String Opis klasy. Następnie tworzymy STD :: String element o nazwie Str i ustaw wartości ciągów znaków i wydrukuj go za pomocą za pomocą STD :: Cout.
Wyjście
2: Znalezienie substring za pomocą std :: ciąg
Znalezienie poddypów w C ++ można wykonać za pomocą STD :: String Klasa, która zapewnia szereg funkcji do pracy z strunami. Jedną z takich funkcji jest znajdować() Funkcja członka, która zwraca pozycję pierwszego wystąpienia określonego podłoża w ciągu ciągu.
#włączaćPowyższy kod inicjuje dwie zmienne ciągów STR i substr, a następnie używa funkcji FINK (. Jeśli znaleziono podłoże, wysyła pozycję, w której znaleziono podłoże, w przeciwnym razie drukuje „nie znaleziono”…
Wyjście
3: Uzyskaj dostęp do indywidualnego znaku z ciągu
Pojedynczy charakter STD :: String można uzyskać dostęp do C ++ za pomocą funkcji elementu indeksowego [] lub funkcji elementu AT (. Poniżej znajduje się prosty przykład:
#włączaćPowyższy program tworzy ciąg "Miłego dnia" używając STD :: String klasa. Następnie uzyskuje dostęp do pierwszego znaku ciągu za pomocą operatora indeksowego [] i przypisuje go do zmiennej postaci „Ch”. Wreszcie drukuje wartość „Ch” za pomocą STD :: Cout.
Wyjście
4: Containate a String za pomocą std :: String Class
Łączące struny w C ++ za pomocą STD :: String Klasa jest bardzo prosta, co wymaga użycia operatora + z dwoma ciągami, które należy połączyć. Poniższe przykłady pokazują taki przypadek:
#włączaćPowyższy program definiuje trzy zmienne STD :: String: ST1, ST2, I Ans. + Operator służy do połączenia ST1 I ST2, a powstały ciąg jest przechowywany w ANS. Wreszcie, połączony ciąg jest drukowany na konsoli za pomocą obiektu STD :: Cout z biblioteki iostream.
Wyjście
Wniosek
Klasa C ++ nazwana STD :: String jest bardzo przydatny, ponieważ zapewnia wiele wygodnych funkcji członka i daje nam szeroki zakres funkcji, aby poradzić sobie z ciągami w C++. Powyższe wytyczne wyjaśniły różne zastosowania STD :: String w C ++, takie jak tworzenie łańcucha, badanie STD :: String, Dostęp do pierwszego znaku ciągu i połączenie łańcucha za pomocą STD :: String klasa. STD :: String Obiekt sprawia, że interakcja z ciągami znaków w C ++, która jest bezpieczniejsza, łatwiejsza i skuteczniejsza do wdrożenia.