Co to jest stringsubstring w c++?

Co to jest stringsubstring w c++?
Podstawowym elementem programowania komputerowego jest manipulacja ciągami. Metody manipulacji ciągami są jednym z kluczowych elementów C ++, jednego z najbardziej dostosowujących się języków programowania obecnie używanych. Programiści mogą wyodrębnić mniejszy kawałek sznurka z większego sznurka, używając jednego z nich - String :: Substring. W tym przewodniku przejdę przez możliwości ciągu funkcji C ++ :: Substring i sposób, w jaki można go użyć do pracy z ciągami.

String :: Substring in c++

Funkcja String :: Substring W C ++ umożliwia ekstrakcję odcinka ciągu. Ta funkcja, która jest składnikiem standardowej biblioteki C ++, jest często używana w programach. Jest często używany do wyodrębnienia sekcji ciągu z danego ciągu (znanego również jako podłoże).

Składnia do ciągu :: podaj w C++

Składnia do używania String :: Substring następująco:

String substr (size_t start_pos, rozmiar_t długość);

Dwie liczby całkowite, start i długość, są parametrami dla String :: Substring funkcjonować. Parametr początkowy określa, gdzie powinien rozpocząć się podłoże (indeks), a parametr długości określa, ile znaków powinno być w podjazdach. Funkcja domyślnie wyodrębnia pełny ciąg rozpoczynający się w punkcie początkowym, jeśli nie podano parametru długości.

Rozważ następujący kod jako przykład.

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

String str1 = "Linux wskazówka!";
String Str2 = Str1.podłoże (6,5);
Cout << "Substring: " << str2 << endl;
powrót 0;

W powyższym kodzie utworzyliśmy ciąg o nazwie Str1, który zawiera frazę „Wskazówka Linux!". Następnie użyliśmy substr () metoda wyodrębnia części łańcucha, zaczynając od pozycji 6 i kontynuowanie 5 znaków. Zmienna ciągów Str2 utrzymuje wynik.

Wyjście

Istnieje alternatywny sposób na wykorzystanie String :: Substring Funkcja oprócz parametrów startowych i zliczeń. Odbywa się to poprzez określenie parametru Start, który usunie podłoże z określonego miejsca początkowego przez koniec ciągu. Na przykład:

#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()

String str1 = "Linux wskazówka!";
String Str2 = Str1.podłoże (7);
Cout << "Substring: " << str2 << endl;
powrót 0;

W kodzie zainicjowaliśmy ciąg o nazwie Str1, który zawiera frazę „Wskazówka Linux!". Następnie użyliśmy substr () metoda wyodrębnia części łańcucha zaczynającej się od pozycji 7 do końca ciągu. Zmienna stringowa STR2 przechowuje wynik.

Wyjście

Należy pamiętać o tym String :: Substring tworzy nowy obiekt ciągów. Oznacza to, że podczas wywoływania tej funkcji oryginalny obiekt łańcuchowy nie ma wpływu.

Zastosowania String :: Substring in c++

Niektóre zastosowania String :: Substring w C ++ to:

  1. Przetwarzanie i analiza danych
  2. Ciągi o zmiennej długości

1: Przetwarzanie i analiza danych

String :: Substring Metoda jest często stosowana w przetwarzaniu i analizie danych tekstowych. Na przykład Substring może pomóc wyodrębnić dane podczas przetwarzania danych z plików tekstowych lub plików CSV. Podzielając duże pliki tekstowe lub struny na mniejsze, łatwiejsze do zarządzania elementy, metoda podkładu może również ułatwić edycję.

2: Ciągi o zmiennej długości

podłoże Funkcja może być również pomocna podczas pracy z ciągami o zmiennych długościach. Na przykład, obsługując dane wejściowe tekstu z pól tekstowych w formularzach internetowych, treść może zawierać wiele wierszy informacji, z których każda oddzielona jest nowa linia lub powrót karetki. W tej sytuacji można wykorzystać funkcję podłańca do wyodrębnienia określonych linii danych.

Korzyść z String :: Substring in c++

String :: Substring Metoda jest niezwykle elastyczna i dlatego każdy programista może wiele skorzystać z jej używania. Aby zapobiec niepożądanym wyjściom, takim jak nieoczekiwane znaki lub wskaźniki, funkcję należy dokładnie użyć, a parametry muszą być odpowiednio zdefiniowane. Należy również zauważyć, że liczba indeksu początkowego zaczyna się od zera, w przeciwieństwie do innych programów, które zaczynają się liczyć na jeden.

Wniosek

Ważnym aspektem klasy smyczkowej w STL jest String :: Substring Metoda w c++. Umożliwia programistom wzięcie określonego kawałka łańcucha i wyodrębnienie go na podstawie określonego punktu początkowego i liczenie do końca ciągu. Można go użyć do modyfikowania ciągów o zmiennej długości, przetwarzania danych tekstowych i podziału długich ciągów na bardziej zarządzane elementy.