С++ To_String

S To String



C++ позволяет нам преобразовывать числовые значения целых, плавающих и двойных типов данных в строковый тип данных с помощью функции «to_string()». Функция to_string() помогает преобразовать другие типы данных в строковый тип данных. Мы просто помещаем любое числовое значение в функцию to_string(), которая передает это числовое значение в строку и возвращает строковое значение в качестве вывода. Здесь мы применим эту функцию «to_string()» к числовым значениям типов данных целого, плавающего и двойного типа и покажем преобразованное числовое значение в строку в качестве вывода в этом руководстве.

Пример 1:

Единственный файл заголовка, который мы здесь включаем, — это «iostream» для использования функций, объявленных в этом файле заголовка. Ниже мы вставляем пространство имен «std». Таким образом, нам легче использовать функцию, не помещая этот «std» со всеми функциями каждый раз, когда они используются в коде. Затем мы вызываем функцию «main()».

После этого мы инициализируем «my_name», а тип данных переменной — «строка». Мы присваиваем этой переменной «Самуэль» и инициализируем переменную «my_age». Тип данных переменной «my_age» — «int», и мы присваиваем ей «24». Теперь мы хотим преобразовать это число «24» в строку. Итак, здесь мы используем функцию «to_string()». Мы инициализируем другую переменную с именем «ageToString» типом данных «строка».







Здесь мы используем функцию «to_string()» и присваиваем ее этой переменной «ageToString». Мы передаем переменную «my_age», содержащую данные «int», в функцию to_string() в качестве параметра. Это преобразует целое значение «my_age» в «строку». Преобразованные данные затем сохраняются в переменной «ageToString» и отображаются с помощью «cout».



Код 1:



#include
с использованием пространство имен стандартный ;
интервал основной ( ) {
строка мое_имя '=' 'Самуэль' ;
интервал мой возраст '=' 24 ;
строка ageToString '=' нанизывать ( мой возраст ) ;
расчет << «Мы конвертируем целое число в строку». << конец ;
расчет << мое имя + ' является ' + ageToString + ' лет' ;
}

Выход:
Целочисленное значение теперь преобразуется в строковое значение и отображается здесь. Это связано с тем, что наш код использовал функцию to_string().





Пример 2:

Сначала включается «iostream», а затем сюда добавляется «namespace std». Затем здесь вызывается функция «main()». Переменная «std_name» инициализируется. Тип его данных установлен как «строка». Мы присваиваем этой переменной «Джеймс», а затем инициализируем переменную «marks». Эта переменная имеет тип данных «float», и мы присваиваем ей значение «90,5».



Теперь мы хотим использовать функцию «to_string()» для преобразования этого «90,5» в строку. Мы инициализируем переменную типа данных «string», называемую «marksToString», и помещаем функцию «to_string()». Мы отправляем переменную «marks», которая содержит данные «float», в качестве аргумента метода «to_string()».

Здесь мы присваиваем результат функции «to_string()» переменной «marksToString». Теперь это изменит значение float «marks» на тип данных «string» и сохранит его в переменной «marksToString». Преобразованные данные затем отображаются с использованием «cout».

Код 2:

#include
с использованием пространство имен стандартный ;
интервал основной ( ) {
строка std_name '=' 'Джеймс' ;
плавать Метки '=' 90,5 ;
строковые меткиToString '=' нанизывать ( Метки ) ;
расчет << стандартное_имя + ' получил ' + меткиToString + ' Метки' ;
}

Выход:
Строковое значение преобразуется из значения с плавающей запятой и отображается здесь. Это результат метода to_string(), который используется в нашем коде.

Пример 3:

Теперь мы преобразуем тип данных «double» в «строковый». Сначала мы инициализируем «customer_name» типа данных «string» именем «John». Затем мы помещаем переменную типа данных «double», где присваиваем этой переменной значение «9980,5». Теперь мы хотим преобразовать это значение, которое представляет собой двойной тип данных, в тип данных «строка».

Для этой цели мы используем здесь метод to_string. Инициализируем переменную salaryToString типа данных string и помещаем туда метод to_string(). В качестве параметра мы передаем переменную «зарплата». Зарплата преобразуется в тип данных «строка» и сохраняется в переменной «salaryToString». Теперь мы печатаем «customer_name» вместе с «salaryToString», используя «cout». Тип данных обеих переменных — «строка».

Код 3:

#include
с использованием пространство имен стандартный ;
интервал основной ( ) {
строка имя_клиента '=' 'Джон' ;
двойной зарплата '=' 9980,5 ;
строка зарплатыToString '=' нанизывать ( зарплата ) ;

расчет << Имя Клиента + ' имеет ' + зарплатаToString + ' зарплата. ' ;

}

Выход:
Когда мы запускаем этот код, мы видим результат, в котором значение типа данных «double» теперь преобразуется в тип данных «string» и отображается здесь вместе с именем.

Пример 4:

Здесь мы преобразуем типы данных «int» и «float» в «строку». Для этого мы инициализируем переменную «a» типа данных «int» целочисленным значением «81» и переменную «b» типа данных «float» значением float «72,9».

Далее мы инициализируем еще две переменные с именами «firstStr» и « SecondStr» соответственно и назначаем здесь метод «to_string()» обеим переменным. Теперь мы передаем «a» первой функции «to_string()» и «b» второму методу «to_string()». Теперь оба значения преобразуются в «строку» и сохраняются в «firstStr» и « SecondStr» соответственно. После этого мы печатаем обе строковые переменные, которые мы получили после применения метода to_string().

Код 4:

#include
#include<строка>
с использованием пространство имен стандартный ;
интервал основной ( )
{
интервал а '=' 81 ;
плавать б '=' 72,9 ;
строка firstStr '=' нанизывать ( а ) ;
строка секундаStr '=' нанизывать ( б ) ;
расчет << 'Строковое значение целого числа a: ' << перваяStr << конец ;
расчет << 'Строковое значение числа с плавающей запятой b: ' << втораяStr << конец ;
}

Выход:
Целочисленное значение сначала преобразуется в «строку». Затем число с плавающей запятой также заменяется на «строку». Здесь отображаются оба строковых значения.

Пример 5:

Здесь мы хотим объединить целые числа или значения с плавающей запятой со строкой, но мы не делаем этого напрямую. Теперь нам нужно преобразовать целое число, а также значения с плавающей запятой в строке. Сначала мы применяем конкатенацию и размещаем метод to_string(), в который передаем «9.8». Итак, он заменяет это число с плавающей запятой на строку, и теперь здесь выполняется конкатенация.

После этого мы применяем эту конкатенацию к целочисленным и строковым данным, заменяя «int» на «string». Мы помещаем целочисленные значения в метод to_string(). Мы выполнили обе конкатенации, изменив их на тип данных «строка» и сохранив затем в переменных «s1» и «s2» соответственно. Затем мы помещаем «s1» и «s2» в метод «cout». Он также отображает результат, который мы сохранили в этих переменных после преобразования их в строки и применения здесь объединения данных строк.

Код 5:

#include
#include <строка>
с использованием пространство имен стандартный ;
интервал основной ( )
{
строка s1 '=' «Значение гравитации» + нанизывать ( 9,8 ) ;
строка s2 '=' «Настоящее число» + нанизывать ( 4 + 8 + 9 + 10 + 14 ) + ' здесь' ;
расчет << с1 << конец ;
расчет << с2 << конец ;
возвращаться 0 ;
}

Выход:
Сначала значение с плавающей запятой преобразуется в «строку», а затем целочисленное значение преобразуется в «строку». Оба строковых значения показаны здесь после объединения с другими строковыми данными.

Пример 6:

Теперь мы получаем входные данные от пользователя с типом данных «int» и сохраняем их в переменной «x», поскольку мы объявляем здесь переменную «x» с типом данных «int». Мы получаем этот ввод здесь с помощью команды «cin». Теперь мы преобразуем этот ввод в «строку», помещая переменную «x» в метод «to_string()», а затем отображаем результат, который мы сохранили в переменной «s».

Код 6:

#include
#include <строка>
с использованием пространство имен стандартный ;
интервал основной ( )
{
интервал Икс ;
расчет << «Пожалуйста, введите число для преобразования его в строку» <> Икс ;
строка с '=' нанизывать ( Икс ) ;
расчет << 'Преобразованное целое число в строку: ' + с << конец ;
возвращаться 0 ;
}

Выход:
После отображения сообщения здесь мы вводим «84», который является типом данных «int», и нажимаем «enter». Затем под ним отображается преобразованный результат в тип данных «строка».

Заключение

В этом руководстве подробно изучен метод to_string(). Мы исследовали использование этого метода в программировании на C++. Мы узнали, что этот метод помогает преобразовать типы данных «int», «float», а также «double» в «строку». Мы продемонстрировали несколько примеров использования метода to_string() в наших кодах и показали работу этого метода в этом руководстве. Мы подробно изучили этот метод здесь.