C++(Cpp) StringBuilder 예제

C Cpp Stringbuilder Yeje



컴퓨팅에서 클래스는 사용자 정의 데이터 유형을 정의하는 데 사용됩니다. 클래스 개체를 만드는 데 사용됩니다. C++도 클래스 개념을 지원하며 StringBuilder 클래스는 C++에서 가장 널리 사용되는 기능 중 하나입니다. 또한 문자열에서도 효과적으로 사용할 수 있습니다.

이 자습서에서는 예제와 함께 C++ StringBuilder 클래스에 대해 설명합니다.

C++에서 StringBuilder란 무엇입니까?

<스트림> ' 헤더는 ' 클래스를 사용하여 입력 및 출력 작업을 수행하는 데 사용할 수 있는 스트림 기반 인터페이스를 제공합니다. 표준::스트링스트림 ' 또는 ' std::ostringstream ”를 문자열 연결을 위해 특별히 설계된 개체와 함께 사용합니다. stringstream 클래스는 스트림 작업을 사용하여 문자열을 조작하는 쉬운 방법을 제공합니다.







통사론
StringBuiler 클래스에 액세스하는 데 사용되는 헤더는 다음과 같습니다.



#include <스트림>

StringBrilder 클래스의 개체는 다음과 같습니다.



문자열 스트림 str1 ;
ostringstream str1 ;

dot(.) 연산자는 클래스 개체에 액세스하는 데 사용됩니다.





메모 : '를 사용하여 문자열을 빠르게 쓰고, 읽고, 변경할 수 있습니다. 문자열 스트림 ' 수업. '처럼 쿠우트 ' 그리고 ' 식사 ” 스트림, 형식이 지정된 데이터에 대한 액세스 및 수정을 허용합니다. 개발자는 삽입 '<<' 연산자를 사용하여 스트림에서 데이터를 가져오고 '>>' 연산자를 사용하여 데이터를 스트림에 넣을 수 있습니다.

이제 stringstream으로 알려진 'StringBuilder' 클래스를 보여주는 C++ 예제의 간단한 구현으로 이동할 것입니다.



예 1: 'stringstream'이 있는 StringBuilder
StringBuilder 클래스는 stringstream 클래스와 함께 사용할 수 있습니다. 다음은 예입니다.

#include
#include <스트림>
#include <문자열>
사용 네임스페이스 성병 ;

정수 기본 ( ) {
ostringstream str1 ;
문자열 이름 = '엷은 갈색' ;
정수 나이 = 12 ;
str1 << '그 이름은: ' << 이름 << ;
str1 << '연령:' << 나이 << ;
쿠우트 << str1. str ( ) << ;
반품 0 ;
}

위에서 언급한 예에서는 ' ostringstream ”라는 이름의 객체를 생성하는 클래스 str1 ” 이것은 StringBuilder입니다. 그런 다음 ' 이름 ' 그리고 ' 나이 ' 변수를 추가하고 '<<' 연산자를 사용하여 'str1' 문자열에 추가했습니다. 마지막으로 ' str1.str() ” 메서드를 사용하여 결합된 문자열을 콘솔에 푸시하여 아래와 같이 출력을 표시합니다.

예 2: 'stringstream'을 사용하여 문자열을 조작하는 StringBuilder
'를 사용하는 또 다른 예 표준::스트링스트림 ” 문자열에 데이터를 추가하는 방법은 다음과 같습니다.

#include
#include <스트림>
#include <문자열>

정수 기본 ( ) {
성병 :: 문자열 스트림 my_string ;
성병 :: 이름 = '매우' ;
정수 나이 = 24 ;

// 문자열 스트림에 데이터 삽입
my_string << '내 이름은 ' << 이름 << ' 그리고 나는 ' << 나이 << ' 살이에요.' ;

// 문자열 스트림에서 문자열 가져오기
성병 :: 내_결과 = my_string. str ( ) ;

// 결과 출력
성병 :: 쿠우트 << 내_결과 << 성병 :: ;

반품 0 ;
}

위의 예에서 '라는 객체를 만들었습니다. my_string '에서' 표준::스트링스트림 '. 그런 다음 삽입 연산자 '를 사용했습니다. << ”에 준비된 데이터를 삽입합니다. 문자열 스트림 '. 그 후 ' str() ” 메서드를 사용하여 “stringstream”에서 문자열을 추출하고 “ 내_결과 변수. 마지막으로 ' 표준::cout ”를 입력하면 다음과 같은 결과가 출력됩니다.

예제 3: StringBuilder 'stringstream' 클래스를 사용하여 문자열 생성, 읽기 및 수정
StringBuilder stringstream 클래스를 사용하여 문자열을 만들고 읽고 수정하기 위해 ' str1 ”에서 객체 표준::스트링스트림 '. 그런 다음 삽입 연산자 '를 사용했습니다. << ” 문자열 스트림에 준비된 데이터를 추가합니다. 이후 '를 추가했다. 내 이름 ' 그리고 ' 내 나이 ” stringstream에 대한 변수 값. stringstream을 통해 문자열을 추출하려면 ' str() ' 방법. 마지막으로 '를 사용하여 결과를 인쇄하십시오. 표준::cout ' 성명:

#include
#include <스트림>
#include <문자열>

정수 기본 ( ) {
성병 :: 문자열 스트림 str1 ;
성병 :: 내 이름 = '함자' ;
정수 내 나이 = 22 ;

// 문자열 스트림에 데이터 삽입
str1 << '내 이름은 ' << 내 이름 << ' 그리고 나는 ' << 내 나이 << ' 살이에요.' ;

// stringstream에서 문자열 가져오기
성병 :: 최종 결과 = str1. str ( ) ;

// 결과 출력
성병 :: 쿠우트 << '삽입된 문자열은 다음과 같습니다.' << 최종 결과 << 성병 :: ;

// 문자열 스트림 지우기
str1. str ( '' ) ;

// 문자열 수정
내 이름 = '또는' ;
내 나이 = 25 ;

// stringstream에 새 데이터 삽입
str1 << '내 이름은 ' << 내 이름 << ' 그리고 나는 ' << 내 나이 << ' 살이에요.' ;

// 문자열 스트림에서 수정된 문자열 가져오기
최종 결과 = str1. str ( ) ;

// 변경된 문자열 출력
성병 :: 쿠우트 << '수정된 문자열은 다음과 같습니다.' << 최종 결과 << 성병 :: ;

반품 0 ;
}

출력은 다음과 같습니다.

우리는 C++의 StringBuilder 클래스에 대해 간략하게 논의했습니다.

결론

C++에서 StringBuilder 클래스는 문자열을 연결하는 유용한 도구입니다. '로 알려져 있습니다. 문자열 스트림 '. 스트림 작업을 활용하는 문자열로 작업하는 것은 많은 프로그래밍 설정에서 효과적인 방법입니다. stringstream 클래스를 사용하여 개발자는 쉽게 문자열을 만들고 읽고 변경할 수 있습니다. 이 가이드는 C++의 StringBuilder 클래스에 대해 자세히 설명합니다.