C++ To_String

C To String



C++ pozwala nam konwertować wartości liczbowe typów danych całkowitych, zmiennoprzecinkowych i double na typ danych typu string za pomocą funkcji „to_string()”. Funkcja „to_string()” pomaga w konwersji innych typów danych na typ danych typu string. Po prostu umieszczamy dowolną wartość liczbową w funkcji „to_string()”, która przenosi tę wartość liczbową do ciągu znaków i zwraca wartość ciągu jako wynik. Tutaj zastosujemy tę funkcję „to_string()” do wartości liczbowych typów danych całkowitych, zmiennoprzecinkowych i podwójnych, a następnie w tym przewodniku pokażemy przekonwertowaną wartość liczbową na ciąg znaków.

Przykład 1:

Jedynym plikiem nagłówkowym, który tutaj uwzględniamy, jest „iostream” umożliwiający wykorzystanie funkcji zadeklarowanych w tym pliku nagłówkowym. Poniżej wstawiamy przestrzeń nazw „std”. Dzięki temu łatwiej jest nam korzystać z tej funkcji bez umieszczania tego „std” przy wszystkich funkcjach za każdym razem, gdy są one używane w kodzie. Następnie wywołujemy funkcję „main()”.

Następnie inicjujemy „moja_nazwa”, a typ danych zmiennej to „string”. Do tej zmiennej przypisujemy „Samuel” i inicjujemy zmienną „mój_wiek”. Typ danych zmiennej „my_age” to „int” i przypisujemy do niej „24”. Teraz chcemy przekonwertować to „24” na ciąg znaków. Dlatego używamy tutaj funkcji „to_string()”. Inicjujemy kolejną zmienną o nazwie „ageToString” typem danych „string”.







Tutaj wykorzystujemy funkcję „to_string()” i przypisujemy ją do zmiennej „ageToString”. Przekazujemy zmienną „my_age”, która zawiera dane „int”, do tej funkcji „to_string()” jako parametr. To przekształca wartość całkowitą „my_age” w „string”. Przekonwertowane dane są następnie zapisywane w zmiennej „ageToString” i wyświetlane za pomocą „cout”.



Kod 1:



#include
za pomocą przestrzeń nazw st ;
wew główny ( ) {
ciąg moje_imie = „Samuel” ;
wew mój wiek = 24 ;
ciąg wiekToString = do_stringu ( mój wiek ) ;
cout << „Konwertujemy liczbę całkowitą na ciąg znaków.” << koniec ;
cout << moje imię + ' Jest ' + wiekDoString + ' lat' ;
}

Wyjście:
Wartość całkowita jest teraz konwertowana na wartość ciągu i wyświetlana w tym miejscu. Dzieje się tak, ponieważ w naszym kodzie wykorzystano funkcję „to_string()”.





Przykład 2:

Najpierw dodawany jest „iostream”, a tutaj dodawana jest „przestrzeń nazw std”. Następnie wywoływana jest tutaj funkcja „main()”. Inicjowana jest zmienna „std_name”. Jego typ danych jest ustawiony na „string”. Do tej zmiennej przypisujemy „James”, a następnie inicjujemy zmienną „marks”. Zmienna ta ma typ danych „float” i nadajemy jej wartość „90,5”.



Teraz chcemy użyć funkcji „to_string()”, aby przekształcić „90,5” w ciąg znaków. Inicjujemy zmienną typu danych „string” o nazwie „marksToString” i umieszczamy funkcję „to_string()”. Wysyłamy zmienną „marks”, która przechowuje dane „float” jako argument do metody „to_string()”.

Tutaj przypisujemy wynik funkcji „to_string()” do zmiennej „marksToString”. To teraz zmienia wartość zmiennoprzecinkową „marks” na typ danych „string” i zapisuje ją w zmiennej „marksToString”. Przekształcone dane są następnie wyświetlane przy użyciu „cout”.

Kod 2:

#include
za pomocą przestrzeń nazw st ;
wew główny ( ) {
ciąg nazwa_std = 'James' ;
platforma znaki = 90,5 ;
znaki ciąguToString = do_stringu ( znaki ) ;
cout << nazwa_std + ' dostał ' + znakiToString + ' znaki' ;
}

Wyjście:
Wartość ciągu jest konwertowana z wartości zmiennoprzecinkowej i pokazywana w tym miejscu. Wynika to z zastosowanej w naszym kodzie metody „to_string()”.

Przykład 3:

Teraz przekształcamy typ danych „double” w typ danych „string”. Najpierw inicjujemy „nazwa_klienta” typu danych „string” nazwą „John”. Następnie umieszczamy zmienną o typie danych „double” i przypisujemy tej zmiennej wartość „9980,5”. Teraz chcemy przekonwertować tę wartość, która jest typem danych double na typ danych „string”.

W tym celu wykorzystujemy tutaj metodę „to_string”. Inicjujemy zmienną „salaryToString” typu danych „string” i umieszczamy w niej metodę „to_string()”. Jako jej parametr przekazujemy zmienną „wynagrodzenie”. Wynagrodzenie konwertowane jest na typ danych „string” i zapisywane w zmiennej „salaryToString”. Teraz drukujemy „nazwa_klienta” wraz z „salaryToString”, używając „cout”. Typ danych obu zmiennych to „string”.

Kod 3:

#include
za pomocą przestrzeń nazw st ;
wew główny ( ) {
ciąg nazwa_klienta = 'Jan' ;
podwójnie wynagrodzenie = 9980,5 ;
ciąg wynagrodzenieToString = do_stringu ( wynagrodzenie ) ;

cout << nazwa_klienta + ' ma ' + wynagrodzenieToString + ' wynagrodzenie. ' ;

}

Wyjście:
Kiedy uruchomimy ten kod, możemy zobaczyć wynik, w którym wartość typu danych „podwójny” jest teraz konwertowana na typ danych „string” i wyświetlana tutaj wraz z nazwą.

Przykład 4:

Tutaj konwertujemy typy danych „int” i „float” na „string”. W tym celu inicjujemy zmienną „a” typu danych „int” wartością całkowitą „81”, a zmienną „b” typu danych „float” wartością zmiennoprzecinkową wynoszącą „72,9”.

Poniżej inicjujemy dwie kolejne zmienne o nazwach odpowiednio „firstStr” i „drugiStr” i przypisujemy tutaj metodę „to_string()” do obu zmiennych. Teraz przekazujemy „a” do pierwszej funkcji „to_string()”, a „b” do drugiej metody „to_string()”. Teraz obie wartości są konwertowane na „łańcuch” i zapisywane odpowiednio w „firstStr” i „drugiStr”. Następnie wypisujemy obie zmienne łańcuchowe, które otrzymaliśmy po zastosowaniu metody „to_string()”.

Kod 4:

#include
#include
za pomocą przestrzeń nazw st ;
wew główny ( )
{
wew A = 81 ;
platforma B = 72,9 ;
najpierw ciągStr = do_stringu ( A ) ;
ciąg sekundStr = do_stringu ( B ) ;
cout << „Wartość ciągu liczby całkowitej a to: „ << pierwszaStr << koniec ;
cout << „Wartość ciągu float b to: „ << drugaStr << koniec ;
}

Wyjście:
Wartość całkowita jest najpierw zamieniana na „string”. Następnie float również zostaje zamieniony na „string”. Tutaj wyświetlane są obie wartości ciągu.

Przykład 5:

W tym przypadku chcemy połączyć wartości całkowite lub zmiennoprzecinkowe z ciągiem znaków, ale nie robimy tego bezpośrednio. Teraz musimy przekształcić liczbę całkowitą oraz wartości zmiennoprzecinkowe w ciągu. Najpierw stosujemy konkatenację i umieszczamy metodę „to_string()”, w której przekazujemy „9.8”. Zatem zmienia tę liczbę zmiennoprzecinkową na ciąg znaków i konkatenacja jest teraz wykonywana w tym miejscu.

Następnie stosujemy tę konkatenację do danych całkowitych i łańcuchowych, zmieniając „int” na „string”. Wartości całkowite umieszczamy w metodzie „to_string()”. Obydwa konkatenacje wykonaliśmy, zmieniając je na typ danych „string” i zapisując je odpowiednio w zmiennych „s1” i „s2”. Następnie umieszczamy „s1” i „s2” w metodzie „cout”. Wyświetla także wynik, który zapisaliśmy w tych zmiennych po zamianie ich na ciągi znaków i zastosowaniu tutaj konkatenacji danych ciągów.

Kod 5:

#include
#include
za pomocą przestrzeń nazw st ;
wew główny ( )
{
ciąg s1 = „Wartość grawitacji wynosi” + do_stringu ( 9,8 ) ;
ciąg s2 = „Prawdziwa liczba to” + do_stringu ( 4 + 8 + 9 + 10 + 14 ) + ' Tutaj' ;
cout << s1 << koniec ;
cout << s2 << koniec ;
powrót 0 ;
}

Wyjście:
Najpierw wartość zmiennoprzecinkowa jest przekształcana na „string”, a następnie wartość całkowita jest przekształcana na „string”. Obie wartości ciągu są pokazane tutaj po połączeniu z innymi danymi ciągu.

Przykład 6:

Teraz otrzymujemy dane wejściowe od użytkownika typu danych „int” i przechowujemy je w zmiennej „x”, ponieważ deklarujemy tutaj zmienną „x” typu danych „int”. Dane wejściowe uzyskujemy tutaj za pomocą polecenia „cin”. Teraz konwertujemy te dane wejściowe na „string”, umieszczając zmienną „x” w metodzie „to_string()”, a następnie wyświetlamy wynik, który zapisaliśmy w zmiennej „s”.

Kod 6:

#include
#include
za pomocą przestrzeń nazw st ;
wew główny ( )
{
wew X ;
cout << „Wprowadź liczbę, aby przekonwertować ją na ciąg znaków” <> X ;
ciąg s = do_stringu ( X ) ;
cout << „Przekonwertowana liczba całkowita na ciąg znaków to” + S << koniec ;
powrót 0 ;
}

Wyjście:
Po wyświetleniu komunikatu w tym miejscu wpisujemy „84”, czyli typ danych „int” i naciskamy „enter”. Następnie poniżej zostanie wyświetlony wynik przekonwertowany na typ danych „string”.

Wniosek

W tym przewodniku szczegółowo opisano metodę „to_string()”. Zbadaliśmy zastosowanie tej metody w programowaniu w C++. Dowiedzieliśmy się, że ta metoda pomaga w konwersji typów danych „int”, „float”, a także „double” na „string”. Zademonstrowaliśmy wiele przykładów użycia metody „to_string()” w naszych kodach i pokażemy działanie tej metody w tym przewodniku. Dokładnie przestudiowaliśmy tę metodę tutaj.