[c++] C++에서의 문자열 처리 기본
Introduction
C++에서 문자열은 일련의 문자들의 배열로 표현됩니다. 이 튜토리얼에서는 C++에서의 문자열 처리에 대해 알아보겠습니다.
문자열 생성
C++에서 문자열을 생성하는 가장 간단한 방법은 문자열 리터럴을 사용하는 것입니다. 다음은 문자열을 생성하는 간단한 예제입니다.
#include <iostream>
#include <string>
int main() {
std::string myString = "Hello, World!";
std::cout << myString << std::endl;
return 0;
}
문자열 연산
C++에서는 문자열을 결합하거나 비교하는 등의 다양한 연산을 수행할 수 있습니다. 다음은 간단한 문자열 연산의 예제입니다.
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello, ";
std::string str2 = "World!";
std::string result = str1 + str2;
std::cout << result << std::endl;
if (str1 == "Hello, ") {
std::cout << "The strings are equal" << std::endl;
}
return 0;
}
문자열 변환
C++에서는 문자열과 숫자 사이의 변환을 지원합니다. 예를 들어, 숫자를 문자열로 변환하거나 반대로 문자열을 숫자로 변환하는 것이 가능합니다.
#include <iostream>
#include <string>
int main() {
int number = 123;
std::string str = std::to_string(number);
std::cout << str << std::endl;
std::string numStr = "456";
int num = std::stoi(numStr);
std::cout << num << std::endl;
return 0;
}