C ++ ma różne funkcje dla każdego konkretnego zadania. Nadchodzi sytuacja, gdy musisz przekonwertować ciąg na konkretny przypadek, ja.mi., górne lub małe litery. C ++ wymyślił funkcje Tolower () i Toupper (), aby wykonać to zadanie. W tym artykule będziemy omawiać zastosowanie metody „tolower ()” w C ++, aby przekonwertować ciąg na małe litery. Zacznijmy od tworzenia i otwierania nowego C ++ w Ubuntu 20.04 Terminal jak poniżej.
$ Touch Tolower.CC
$ Nano Tolower.CC
Zacznijmy od kilku przykładów używania funkcji Tolower () w C++. W naszym pierwszym przykładzie będziemy przekształcić postać w jej małe litery za pomocą funkcji COLOR () C ++ w celu lepszego zrozumienia. Więc rozpoczęliśmy nasz nowy kod z niektórymi podstawowymi bibliotekami, tj.mi., iostream i cctype. Po tym dodano przestrzeń nazw C ++, i.mi., „STD.„Praca została wykonana w ramach jedynej funkcji Main (). Został zainicjowany ze zmienną znakową „var.„Funkcja Tolower () po prostu przekształca znak„ m ”na małe litery i zapisuje wartość w zmiennej znaku„ var.„Instrukcja Cout jest tutaj, aby wyświetlić konwersję małymi wartościami w powładzie za pomocą zmiennej„ var ”. Kod kończy się tutaj. Musimy więc zapisać go z Ctrl+S i opuścić plik za pomocą skrótu Ctrl+x.
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
char var = tolower („m”);
Cout << var;
powrót 0;
Musimy skompilować ten kod za pomocą zainstalowanego kompilatora G ++++. Więc zrobiliśmy to i wykonaliśmy to za pomocą „./A.Out ”Instrukcja. Wynik wyjściowy wyświetla małe postacie „M” przekonwertowane metodą Tolower () w konsoli powłoki.
$ G ++ Tolower.CC
$ ./A.na zewnątrz
Przykład 02:
Nie możemy przekonwertować całego ciągu na małe litery jak pojedynczy znak. Jest tak, ponieważ ciąg to grupa znaków. Dlatego musimy przekształcić każdą postać na małe litery osobno. Tak więc, w tym przykładzie, będziemy patrzeć na „pętlę„ dla „for` `` astron. Więc rozpoczęliśmy kod z niektórymi podstawowymi nagłówkami biblioteki, ja.o. iostream, cctype i cSTRING. Standardowa przestrzeń nazw „STD” jest tutaj, aby pomóc nam uczynić naszą składni. Metoda main () rozpoczyna się od tablicy typu znaków „ARR” o długim ciągu jako jej wartości. Jak pokazano, ten ciąg typu ma małe postacie i niektóre znaki wielkie.
Pierwsza instrukcja Cout jest tutaj, aby wyświetlić cały oryginalny ciąg, nie zmieniając go w konsoli powłoki. Następny cout jest tutaj, aby poinformować nas, że ciąg zostanie przekonwertowany na małe litery. Tak więc pętla „dla” jest inicjowana z 0 i kontynuuje długość ciągu „ARR” za pomocą funkcji strlen (). Na każdej iteracji każda postać „ARR [i]” zostanie przekonwertowana na małe litery za pomocą funkcji „Tolower ()” i zapisana na nowej zmiennej postaci „C.„Każda postać zostanie wydrukowana z instrukcją Cout przy użyciu zmiennej„ C ”. Po pętli „dla” użyliśmy kolejnej instrukcji Cout, aby dodać pęknięcie linii. Program jest już zakończony do wykonania.
#włączać
#włączać
#włączać
za pomocą przestrzeni nazw Std;
int main ()
char arr [] = "Lubię programowanie Linux";
Cout <<"Original String: " << Arr << endl;
Cout <<"Lowercase String: ";
dla (int i = 0; i < strlen(Arr); i++)
char c = tolower (arr [i]); Cout << c;
Cout<powrót 0;
Najpierw skompilowaliśmy kod z kompilatorem „G ++” i wykonaliśmy go za pomocą
"./A.OUT „Polecenie jak poniżej. Wynikowe wyjście pokazuje oryginalną wartość ciągu w pierwszym wierszu. Następnie pokazuje konwertowaną małą wartość łańcucha na powładzie, jak pokazano.
$ G ++ Tolower.CC
$ ./A.na zewnątrz
Przykład 03:
Rzućmy okiem na inną unikalną metodę przekonwertowania wielkiego ciągu na małe sznur w C++. Jesteśmy zobowiązani do dodania tylko jednej biblioteki nagłówka w tym kodzie na początku, i.mi., bity/stdc++.h, jak pokazano poniżej. Przestrzeń nazw „STD” jest znów, aby użyć standardowej składni dla kodu C ++. Funkcja main () zaczyna się od inicjalizacji zmiennej łańcuchowej „s” o wartości sznurka górnej, i.mi., Program Linux. Pierwsza instrukcja Cout jest używana tutaj, aby wyświetlić oryginalną wartość ciągu „S” na powłoce, i.mi., wartość wielkiej. Następnie wykorzystaliśmy metodę Transform () do konwersji ciągów „S” na małe sznur.
W ramach tej funkcji wykorzystywane są funkcje początkowe (end () i tolower (). Pierwsze dwa argumenty funkcji Transform () informują nam o lokalizacji ciągów „S” do konwersji, i.mi., Zacznij i koniec. Trzeci argument: „S.begin () ”, pokazuje punkt początkowy nowej tablicy, który ma zostać zbudowany do dodania przekonwertowanych znaków do niego. Funkcja Tolower () jest następnie stosowana do głównego ciągu „S”, aby przekonwertować ją na małe litery. Ostatnia instrukcja Cout została użyta do wyświetlania zupełnie nowego małej litery „S” na powładzie.
#włączać
za pomocą przestrzeni nazw Std;
int main ()
String s = "Linux Program";
Cout<<"Original String: "<< s << endl;
Transform (s.zaczyna się.kończy się.początek (), :: tolower);
Cout<<"Lowercase String: "<< s << endl;
powrót 0;
Kompilacja i wykonanie zostały wykonane. Oryginalny sznurek górnej i konwertowany małe sznurka są wyświetlane na poniższej powładzie.
$ G ++ Tolower.CC
$ ./A.na zewnątrz
Wniosek:
Ten artykuł dotyczył funkcji C ++ Tolower. Wykorzystaliśmy Ubuntu 20.04 W celu wdrożenia różnych przykładów. W naszych przykładach bardzo łatwo omówiliśmy zastosowanie metody Tolower (), biorąc pod uwagę wybór naszych użytkowników. Te przykłady można również zmienić zgodnie z twoją pracą.