C++のsubstr関数は何をするためのものですか?

C++にはsubstr関数があります。これは文字列から部分文字列を取得するために使用されます。指定した位置から文字列の一部分を切り取り、その部分文字列を返します。

substr関数の構文は次の通りです:
string substr (size_t pos, size_t len) const;

posは、切り取りを開始する位置を示し、lenは切り取る部分文字列の長さを示します。lenパラメータが省略されている場合は、pos位置から文字列の最後までのすべての文字がデフォルトで切り取られます。

例えば、文字列”Hello, World!”に対して、substr関数を使用して部分文字列を取得することができます:
string str = “Hello, World!”;
string sub = str.substr(7, 5);

上記のコードは、文字列strから位置7から長さ5の部分文字列、「World」を取り出します。最終的に、部分文字列は変数subに保存されます。

bannerAds