[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++에서의 문자열 데이터 타입과 문자열 조작에 대해 알아보았습니다.
참고문헌: