В этом уроке мы поговорим о классе C++ StringBuilder с примерами.
Что такое StringBuilder в C++?
“
Синтаксис
Заголовок, который используется для доступа к классу StringBuiler, выглядит следующим образом:
#include
Ниже перечислены объекты классов StringBrilder:
стрингстрим стр1 ;
стрингстрим стр1 ;
Оператор точки (.) используется для доступа к объектам класса.
Примечание : Вы можете быстро записывать, читать и изменять строки, используя « стрингстрим ' сорт. Как ' cout ' и ' принимать пищу ”, он разрешает доступ и модифицирует отформатированные данные. Разработчики могут использовать оператор вставки «<<» для извлечения данных из потока и оператор «>>» для помещения данных в поток.
Теперь мы перейдем к простой реализации примера C++, демонстрирующего класс «StringBuilder», известный как stringstream.
Пример 1: StringBuilder с «stringstream»
Класс StringBuilder можно использовать с классом stringstream. Вот пример:
#include
#include <строка>
с использованием пространство имен станд. ;
инт основной ( ) {
стрингстрим стр1 ;
имя строки '=' 'Хейзел' ;
инт возраст '=' 12 ;
стр1 << 'Имя: ' << имя << конец ;
стр1 << «Возраст:» << возраст << конец ;
cout << стр1. ул ( ) << конец ;
возвращаться 0 ;
}
В приведенном выше примере мы использовали « острингстрим ” для создания объекта с именем “ стр1 », который является StringBuilder. Затем инициализировал « имя ' и ' возраст », и добавил их к строке «str1» с помощью оператора «<<». Наконец, мы использовали « ул1.стр() », чтобы передать объединенную строку в консоль для отображения вывода, как показано ниже:
Пример 2: StringBuilder с «stringstream» для управления строкой
Другой пример использования « std::stringstream ” для добавления данных в строку описан ниже:
#include
#include <строка>
инт основной ( ) {
станд. :: стрингстрим моя_строка ;
станд. :: нить имя '=' 'очень' ;
инт возраст '=' 24 ;
// Вставляем данные в поток строк
моя_строка << 'Меня зовут ' << имя << ' и я ' << возраст << ' лет.' ;
// Получить строку из потока строк
станд. :: нить мой_результат '=' моя_строка. ул ( ) ;
// Печать результата
станд. :: cout << мой_результат << станд. :: конец ;
возвращаться 0 ;
}
В приведенном выше примере мы создали объект с именем « моя_строка ' из ' std::stringstream ». Затем использовал оператор вставки « << », чтобы вставить подготовленные данные в « стрингстрим ». После этого мы использовали « ул() », чтобы извлечь строку из «stringstream» и сохранить ее в « мой_результат ' переменная. Наконец, использовал « станд:: cout », чтобы напечатать результат, который выглядит следующим образом:
Пример 3. Создание, чтение и изменение строки с использованием класса «stringstream» StringBuilder
Чтобы создать, прочитать и изменить строку с помощью класса stringstream StringBuilder, мы создали « стр1 ” объект из “ std::stringstream ». Затем использовал оператор вставки « << », чтобы добавить подготовленные данные в поток строк. После этого добавил « мое имя ' и ' мой возраст » значения переменных в stringstream. Чтобы извлечь строку через stringstream, вызывается « ул() метод. Наконец, распечатайте результат, используя « станд:: cout ' заявление:
#include
#include <строка>
инт основной ( ) {
станд. :: стрингстрим стр1 ;
станд. :: нить мое имя '=' 'Хамза' ;
инт мой возраст '=' 22 ;
// Вставляем данные в поток строк
стр1 << 'Меня зовут ' << мое имя << ' и я ' << мой возраст << ' лет.' ;
// Получить строку из потока строк
станд. :: нить конечный результат '=' стр1. ул ( ) ;
// Печать результата
станд. :: cout << 'Вставленная строка:' << конечный результат << станд. :: конец ;
// Очистить поток строк
стр1. ул ( '' ) ;
// Изменяем строку
мое имя '=' 'Или' ;
мой возраст '=' 25 ;
// Вставляем новые данные в поток строк
стр1 << 'Меня зовут ' << мое имя << ' и я ' << мой возраст << ' лет.' ;
// Получить измененную строку из потока строк
конечный результат '=' стр1. ул ( ) ;
// Печатаем измененную строку
станд. :: cout << 'Измененная строка:' << конечный результат << станд. :: конец ;
возвращаться 0 ;
}
Результат:
Мы кратко обсудили класс StringBuilder в C++.
Заключение
В C++ класс StringBuilder является ценным инструментом для объединения строк. Он известен как « стрингстрим ». Во многих настройках программирования это эффективный способ работы со строками с использованием потоковых операций. Используя класс stringstream, разработчики могут легко создавать, читать и изменять строки. В этом руководстве подробно рассматривается класс StringBuilder в C++.