C ++文字列の連結
文字列の連結
文字列間で+
演算子を使用して、文字列を足し合わせて新しい文字列を作成できます。これは連結と呼ばれます:
例
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName + lastName;
cout << fullName;
上記の例では、firstNameの後にスペースを追加して、出力時にJohnとDoeの間にスペースを作成しました。" "
ただし、引用符(または' '
)でスペースを追加することもできます。
例
string firstName = "John";
string lastName = "Doe";
string fullName =
firstName + " " + lastName;
cout << fullName;
追加する
C ++の文字列は実際にはオブジェクトであり、文字列に対して特定の操作を実行できる関数が含まれています。たとえば、次のappend()
関数を使用して文字列を連結することもできます。
例
string firstName = "John ";
string lastName = "Doe";
string fullName =
firstName.append(lastName);
cout << fullName;
+
使用するかどうかはあなた次第ですappend()
。2つの主な違いは、append()
関数がはるかに高速であることです。ただし、テストなどの場合は、を使用する方が簡単な場合があります+
。