C++文字列操作の基本と実践方法


  1. 文字列の結合: 文字列を結合するには、+演算子を使用します。例えば、以下のコードは2つの文字列を結合しています。
#include <iostream>
#include <string>
int main() {
    std::string str1 = "Hello";
    std::string str2 = "World";
    std::string result = str1 + " " + str2;

    std::cout << result << std::endl;

    return 0;
}

出力:

Hello World
  1. 文字列の長さの取得: 文字列の長さを取得するには、length()またはsize()関数を使用します。
#include <iostream>
#include <string>
int main() {
    std::string str = "Hello";
    std::cout << "Length: " << str.length() << std::endl;

    return 0;
}

出力:

Length: 5
  1. 文字列の検索: 特定の文字列や文字の出現位置を検索するには、find()関数を使用します。以下の例では、文字列内で特定の文字列が最初に出現する位置を検索しています。
#include <iostream>
#include <string>
int main() {
    std::string str = "Hello World";
    std::size_t found = str.find("World");

    if (found != std::string::npos) {
        std::cout << "Found at position: " << found << std::endl;
    } else {
        std::cout << "Not found" << std::endl;
    }

    return 0;
}

出力:

Found at position: 6

これらは、C++で文字列操作を行うための基本的な手法のいくつかです。他にも多くの操作方法がありますが、この投稿では紹介しきれません。ぜひこれらの例を参考にして、さまざまな文字列操作を試してみてください。