Menu
Coddy logo textTech

文字列操作

CoddyのC++ジャーニー「基礎」セクションの一部 — レッスン 69/74。

C++では、+演算子または+=演算子を使用して文字列を連結することができます。

例えば:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// str1、スペース、str2を連結します

std::cout << result;
// 出力: Hello World

また、+= 演算子を使用して、ある文字列を別の文字列に追加することもできます:

std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// 出力: Hello World

ここでは、文字列"Hello"から始め、+=演算子を使用してスペースと"World"を追加します。

文字列の長さを求めることも、よく行われる文字列操作の一つです。C++では、length() または size() メソッドを使用して、文字列内の文字数を取得できます。 

std::string str = "Hello";
int len = str.length(); // または str.size();
std::cout << len; // 出力: 5

length() メソッドと size() メソッドは同じ値、つまり文字列内の文字数を返します。

challenge icon

チャレンジ

簡単

2つの std::string 引数、str1str2 を受け取る concatenateStrings という名前の関数を作成してください。この関数は、str1、スペース、および str2 を連結し、その結果の文字列を返す必要があります。main 関数内で、2つの文字列 firstNamelastName を宣言し、それぞれにあなたの名と姓を代入してください。firstNamelastName を引数として concatenateStrings を呼び出し、その結果を fullName という名前の変数に格納してください。fullName をコンソールに出力してください。

チートシート

C++では、+ 演算子を使用して文字列を連結します:

std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// 出力: Hello World

文字列を追加するには、+= 演算子を使用します:

std::string str = "Hello";
str += " ";
str += "World";
// 出力: Hello World

文字列の長さを取得するには、length() または size() を使用します:

std::string str = "Hello";
int len = str.length(); // または str.size();
// 戻り値: 5

自分で試してみよう

#include <iostream>
#include <string>

std::string concatenateStrings(std::string str1, std::string str2) {
    // 文字列を連結して結果を返す
}

int main() {
    std::string firstName;
    std::string lastName;
    std::getline(std::cin, firstName);
    std::getline(std::cin, lastName); 

    // concatenateStringsを呼び出し、結果をfullNameに格納する
    

    // fullNameを出力する
    

    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン