- 文字列の結合: 文字列を結合するには、+演算子を使用します。例えば、以下のコードは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
- 文字列の長さの取得:
文字列の長さを取得するには、
length()
またはsize()
関数を使用します。
#include <iostream>
#include <string>
int main() {
std::string str = "Hello";
std::cout << "Length: " << str.length() << std::endl;
return 0;
}
出力:
Length: 5
- 文字列の検索:
特定の文字列や文字の出現位置を検索するには、
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++で文字列操作を行うための基本的な手法のいくつかです。他にも多くの操作方法がありますが、この投稿では紹介しきれません。ぜひこれらの例を参考にして、さまざまな文字列操作を試してみてください。