[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;
}

References