[c++] 문자열 데이터 타입과 문자열 조작

C++에서 문자열을 다루는 데에는 다양한 방법이 있습니다. 이 기술 블로그에서는 C++에서의 문자열 데이터 타입과 문자열 조작에 대해 설명하겠습니다.

문자열 데이터 타입

C++에서 기본적으로 제공하는 문자열 데이터 타입은 std::string입니다. 문자열을 다루기 위해 <string> 헤더 파일을 포함하여 std::string을 사용할 수 있습니다.

#include <string>
std::string myString = "Hello, C++";

문자열 조작

문자열 연결

두 개의 문자열을 연결하는 방법은 + 연산자를 사용하는 것입니다.

std::string firstName = "John";
std::string lastName = "Doe";
std::string fullName = firstName + " " + lastName;

문자열 길이

문자열의 길이를 구하기 위해서는 length() 함수를 사용합니다.

int length = fullName.length();

문자 접근

특정 인덱스의 문자에 접근하기 위해서 배열처럼 대괄호를 이용합니다.

char firstChar = fullName[0]; // 첫 번째 문자에 접근

부분 문자열

substr() 함수를 이용하여 부분 문자열을 추출할 수 있습니다.

std::string lastName = fullName.substr(5, 3); // 5번째 인덱스부터 3개의 문자를 가져옴

문자열 검색

find() 함수를 사용하여 특정 문자열이나 문자의 위치를 검색할 수 있습니다.

size_t found = fullName.find("Doe"); // "Doe"가 처음으로 나타나는 위치 반환

C++에서는 문자열을 다루는 다양한 함수와 연산자들을 제공하고 있으며, std::string 클래스를 사용하여 편리하게 문자열을 다룰 수 있습니다.

이상으로 C++에서의 문자열 데이터 타입과 문자열 조작에 대해 알아보았습니다.

참고문헌: