C++ (Cpp) Примеры StringBuilder

C Cpp Primery Stringbuilder



В вычислениях классы используются для определения определяемых пользователем типов данных. Они используются для создания объектов класса. C++ также поддерживает концепцию классов, и класс StringBuilder является одним из них и является наиболее широко используемой функцией C++. Кроме того, его также можно эффективно использовать в строках.

В этом уроке мы поговорим о классе C++ StringBuilder с примерами.

Что такое StringBuilder в C++?

» предоставляет нам потоковый интерфейс, который можно использовать для выполнения операций ввода и вывода с использованием класса « std::stringstream ' или ' std::острингстрим ” со своими объектами, разработанными специально для конкатенации строк. Класс stringstream предоставляет простой способ манипулирования строками с помощью потоковых операций.







Синтаксис
Заголовок, который используется для доступа к классу StringBuiler, выглядит следующим образом:



#include

Ниже перечислены объекты классов StringBrilder:



стрингстрим стр1 ;
стрингстрим стр1 ;

Оператор точки (.) используется для доступа к объектам класса.





Примечание : Вы можете быстро записывать, читать и изменять строки, используя « стрингстрим ' сорт. Как ' cout ' и ' принимать пищу ”, он разрешает доступ и модифицирует отформатированные данные. Разработчики могут использовать оператор вставки «<<» для извлечения данных из потока и оператор «>>» для помещения данных в поток.

Теперь мы перейдем к простой реализации примера C++, демонстрирующего класс «StringBuilder», известный как stringstream.



Пример 1: StringBuilder с «stringstream»
Класс StringBuilder можно использовать с классом stringstream. Вот пример:

#include <иопоток>
#include
#include <строка>
с использованием пространство имен станд. ;

инт основной ( ) {
стрингстрим стр1 ;
имя строки '=' 'Хейзел' ;
инт возраст '=' 12 ;
стр1 << 'Имя: ' << имя << конец ;
стр1 << «Возраст:» << возраст << конец ;
cout << стр1. ул ( ) << конец ;
возвращаться 0 ;
}

В приведенном выше примере мы использовали « острингстрим ” для создания объекта с именем “ стр1 », который является StringBuilder. Затем инициализировал « имя ' и ' возраст », и добавил их к строке «str1» с помощью оператора «<<». Наконец, мы использовали « ул1.стр() », чтобы передать объединенную строку в консоль для отображения вывода, как показано ниже:

Пример 2: StringBuilder с «stringstream» для управления строкой
Другой пример использования « std::stringstream ” для добавления данных в строку описан ниже:

#include <иопоток>
#include
#include <строка>

инт основной ( ) {
станд. :: стрингстрим моя_строка ;
станд. :: нить имя '=' 'очень' ;
инт возраст '=' 24 ;

// Вставляем данные в поток строк
моя_строка << 'Меня зовут ' << имя << ' и я ' << возраст << ' лет.' ;

// Получить строку из потока строк
станд. :: нить мой_результат '=' моя_строка. ул ( ) ;

// Печать результата
станд. :: cout << мой_результат << станд. :: конец ;

возвращаться 0 ;
}

В приведенном выше примере мы создали объект с именем « моя_строка ' из ' std::stringstream ». Затем использовал оператор вставки « << », чтобы вставить подготовленные данные в « стрингстрим ». После этого мы использовали « ул() », чтобы извлечь строку из «stringstream» и сохранить ее в « мой_результат ' переменная. Наконец, использовал « станд:: cout », чтобы напечатать результат, который выглядит следующим образом:

Пример 3. Создание, чтение и изменение строки с использованием класса «stringstream» StringBuilder
Чтобы создать, прочитать и изменить строку с помощью класса stringstream StringBuilder, мы создали « стр1 ” объект из “ std::stringstream ». Затем использовал оператор вставки « << », чтобы добавить подготовленные данные в поток строк. После этого добавил « мое имя ' и ' мой возраст » значения переменных в stringstream. Чтобы извлечь строку через stringstream, вызывается « ул() метод. Наконец, распечатайте результат, используя « станд:: cout ' заявление:

#include <иопоток>
#include
#include <строка>

инт основной ( ) {
станд. :: стрингстрим стр1 ;
станд. :: нить мое имя '=' 'Хамза' ;
инт мой возраст '=' 22 ;

// Вставляем данные в поток строк
стр1 << 'Меня зовут ' << мое имя << ' и я ' << мой возраст << ' лет.' ;

// Получить строку из потока строк
станд. :: нить конечный результат '=' стр1. ул ( ) ;

// Печать результата
станд. :: cout << 'Вставленная строка:' << конечный результат << станд. :: конец ;

// Очистить поток строк
стр1. ул ( '' ) ;

// Изменяем строку
мое имя '=' 'Или' ;
мой возраст '=' 25 ;

// Вставляем новые данные в поток строк
стр1 << 'Меня зовут ' << мое имя << ' и я ' << мой возраст << ' лет.' ;

// Получить измененную строку из потока строк
конечный результат '=' стр1. ул ( ) ;

// Печатаем измененную строку
станд. :: cout << 'Измененная строка:' << конечный результат << станд. :: конец ;

возвращаться 0 ;
}

Результат:

Мы кратко обсудили класс StringBuilder в C++.

Заключение

В C++ класс StringBuilder является ценным инструментом для объединения строк. Он известен как « стрингстрим ». Во многих настройках программирования это эффективный способ работы со строками с использованием потоковых операций. Используя класс stringstream, разработчики могут легко создавать, читать и изменять строки. В этом руководстве подробно рассматривается класс StringBuilder в C++.