C++ To_String

C To String



C++ ни позволява да преобразуваме числовите стойности на типовете данни integer, float и double в типа данни string, като използваме функцията „to_string()“. Функцията „to_string()“ помага при преобразуването на другите типове данни в низов тип данни. Ние просто поставяме всяка числова стойност в тази функция „to_string()“, която прехвърля тази числова стойност в низа и връща стойността на низа като изход. Тук ще приложим тази функция „to_string()“ върху числовите стойности на типовете данни integer, float и double и ще покажем преобразуваната числова стойност в низа като изход в това ръководство.

Пример 1:

Единственият заглавен файл, който включваме тук, е „iostream“ за използване на функциите, които са декларирани в този заглавен файл. Под това вмъкваме пространството от имена „std“. Така че ни улеснява да използваме функцията, без да поставяме този „std“ с всички функции всеки път, когато се използват в кода. След това извикваме функцията 'main()'.

След това инициализираме „my_name“ и типът данни на променливата е „низ“. Присвояваме „Samuel“ на тази променлива и инициализираме променливата „my_age“. Типът данни на променливата „my_age“ е „int“ и ние му присвояваме „24“. Сега искаме да преобразуваме това „24“ в низа. И така, ние използваме функцията “to_string()” тук. Инициализираме друга променлива с име „ageToString“ с типа данни „низ“.







Тук използваме функцията „to_string()“ и я присвояваме на тази променлива „ageToString“. Предаваме променливата „my_age“, която съдържа данните „int“ в тази функция „to_string()“ като параметър. Това трансформира целочислената стойност „my_age“ в „низ“. Преобразуваните данни след това се съхраняват в променливата „ageToString“ и се показват с помощта на „cout“.



Код 1:



#include
използвайки пространство от имена std ;
вътр основен ( ) {
низ my_name = 'Самуил' ;
вътр моята възраст = 24 ;
низ ageToString = към_низ ( моята възраст ) ;
cout << „Преобразуваме цялото число в низ.“ << endl ;
cout << моето име + 'е' + ageToString + 'на години' ;
}

Изход:
Стойността на цялото число вече се преобразува в стойността на низа и се показва тук. Това е така, защото нашият код използва функцията „to_string()“.





Пример 2:

Първо се включва „iostream“ и тук се добавя „namespace std“. След това тук се извиква функцията “main()”. Променливата “std_name” се инициализира. Неговият тип данни е зададен на „низ“. Присвояваме „James“ на тази променлива и след това инициализираме променливата „marks“. Тази променлива има тип данни „float“ и ние й даваме стойност „90.5“.



Сега искаме да използваме функцията „to_string()“, за да трансформираме това „90.5“ в низ. Инициализираме променливата тип данни „string“, наречена „marksToString“, и поставяме функцията „to_string()“. Изпращаме променливата „marks“, която съдържа данните „float“ като аргумент на метода „to_string()“.

Тук присвояваме резултата от функцията “to_string()” на променливата “marksToString”. Това сега променя плаващата стойност „marks“ на типа данни „string“ и я запазва в променливата „marksToString“. След това трансформираните данни се показват с помощта на „cout“.

Код 2:

#include
използвайки пространство от имена std ;
вътр основен ( ) {
низ std_name = 'Джеймс' ;
плавам марки = 90.5 ;
низ marksToString = към_низ ( марки ) ;
cout << std_name + ' има ' + marksToString + 'белези' ;
}

Изход:
Стойността на низа се преобразува от стойността с плаваща единица и се показва тук. Това е резултат от метода „to_string()“, който се използва в нашия код.

Пример 3:

Сега трансформираме „double“ в типа данни „string“. Първо инициализираме „customer_name“ от типа данни „string“ с името „John“. След това поставяме променливата от тип данни „double“, където присвояваме стойността „9980.5“ на тази променлива. Сега искаме да преобразуваме тази стойност, която е двоен тип данни, в типа данни „низ“.

За тази цел тук използваме метода „to_string“. Инициализираме променливата “salaryToString” от типа данни “string” и поставяме метода “to_string()” там. Предаваме променливата „заплата“ като негов параметър. Заплатата се преобразува в типа данни „низ“ и се съхранява в променливата „salaryToString“. Сега отпечатваме „customer_name“ заедно със „salaryToString“, като използваме „cout“. Типът данни и на двете променливи е „низ“.

Код 3:

#include
използвайки пространство от имена std ;
вътр основен ( ) {
низ име_на_клиента = 'Джон' ;
двойно заплата = 9980.5 ;
низ salaryToString = към_низ ( заплата ) ;

cout << Потребителско име + ' има ' + salaryToString + ' заплата. ' ;

}

Изход:
Когато стартираме този код, можем да видим резултата, в който стойността на типа данни „double“ сега се преобразува в типа данни „низ“ и се показва тук заедно с името.

Пример 4:

Тук преобразуваме двата типа данни „int“ и „float“ в „низ“. За тази цел ние инициализираме променливата „a“ от типа данни „int“ с целочислената стойност „81“ и променливата „b“ от типа данни „float“ с плаващата стойност, която е „72.9“.

По-долу инициализираме още две променливи с имената съответно „firstStr“ и „secondStr“ и присвояваме метода „to_string()“ тук и на двете променливи. Сега предаваме „a“ на първата функция „to_string()“ и „b“ на втория метод „to_string()“. Сега и двете стойности се преобразуват в „низ“ и се съхраняват съответно в „firstStr“ и „secondStr“. След това отпечатваме и двете низови променливи, които получихме след прилагане на метода “to_string()”.

Код 4:

#include
#include<низ>
използвайки пространство от имена std ;
вътр основен ( )
{
вътр а = 81 ;
плавам b = 72.9 ;
низ firstStr = към_низ ( а ) ;
низ secondStr = към_низ ( b ) ;
cout << 'Стойността на низа на цялото число a е: ' << firstStr << endl ;
cout << 'Стойността на низа на float b е: ' << secondStr << endl ;
}

Изход:
Цялочислената стойност първо се променя в „низ“. След това float също се променя в „низ“. И двете стойности на низа се показват тук.

Пример 5:

Тук искаме да свържем целочислените или плаващите стойности с низа, но не правим това директно. Сега трябва да трансформираме цялото число, както и плаващите стойности в низа. Първо, прилагаме конкатенация и поставяме метода “to_string()”, в който предаваме “9.8”. И така, той променя това плаващо число в низа и конкатенацията вече се извършва тук.

След това прилагаме тази конкатенация върху целите числа и низовите данни, като променяме „int“ в „string“. Поставяме целочислените стойности в метода “to_string()”. Направихме и двете конкатенации, като ги променихме в типа данни „низ“ и след това ги запазихме съответно в променливите „s1“ и „s2“. След това поставяме “s1” и “s2” в метода “cout”. Той също така показва резултата, който съхранихме в тези променливи, след като ги променихме в низове и приложихме конкатенацията на данните от низовете тук.

Код 5:

#include
#include <низ>
използвайки пространство от имена std ;
вътр основен ( )
{
низ s1 = 'Стойността на гравитацията е' + към_низ ( 9.8 ) ;
низ s2 = 'Истинското число е' + към_низ ( 4 + 8 + 9 + 10 + 14 ) + ' тук' ;
cout << s1 << endl ;
cout << s2 << endl ;
връщане 0 ;
}

Изход:
Първо, плаващата стойност се трансформира в „низ“ и впоследствие целочислената стойност се трансформира в „низ“. И двете низови стойности са показани тук след конкатенация с другите низови данни.

Пример 6:

Сега получаваме входа от потребителя на типа данни „int“ и го съхраняваме в променливата „x“, тъй като декларираме променливата „x“ на типа данни „int“ тук. Получаваме този вход тук с помощта на командата “cin”. Сега преобразуваме този вход в „низ“, като поставим променливата „x“ в метода „to_string()“ и след това показваме резултата, който съхранихме в променливата „s“.

Код 6:

#include
#include <низ>
използвайки пространство от имена std ;
вътр основен ( )
{
вътр х ;
cout << „Моля, въведете числото за преобразуването му в низ“ <> х ;
низ s = към_низ ( х ) ;
cout << 'Преобразуваното цяло число в низ е ' + с << endl ;
връщане 0 ;
}

Изход:
След като покажем съобщението тук, въвеждаме „84“, което е типът данни „int“, и натискаме „enter“. След това преобразуваният резултат в типа данни „низ“ се показва под това.

Заключение

Методът “to_string()” е подробно проучен в това ръководство. Проучихме използването на този метод в програмирането на C++. Научихме, че този метод помага при преобразуването на „int“, „float“, както и „double“ типовете данни в „string“. Демонстрирахме множество примери, в които използваме този метод „to_string()“ в нашите кодове и показваме работата на този метод в това ръководство. Ние подробно проучихме този метод тук.