スクリーンショット_2019-07-14_23

【C++】文字列の連結、挿入方法

文字列を連結したい場合、append関数を使うことで可能となります。

#include <iostream>

using namespace std;

int main()
{
   string s = "abc";
   s.append("def");

   cout << s << endl;
   
   return 0;
}

出力結果

abcdef

また、第二引数に挿入したい文字列の長さを指定することもできます。

std::string s = "";
s.append("hello", 2);   // "he" (2文字の挿入となる)

文字列の一部を取り出して挿入したい場合は、
第二引数に開始位置、第三引数に文字列の長さを指定します。

std::string s = "";
s.append("hello");   // "hello"
s.append("world", 2, 3);   // "hellorld" (開始位置2から3文字取り出して(rld)連結)

参考

https://marycore.jp/prog/cpp/concat-append-string/#append%20%E3%83%A1%E3%83%B3%E3%83%90%E9%96%A2%E6%95%B0

閲覧ありがとうございます。 コンテンツをいいねと思ってくださった方にサポートいただけると大変嬉しいです!