logo

C++ 文字列 substr()

サブストリング関数は、文字列操作を処理するために使用されます。このオブジェクトの部分文字列のコピーに初期化された値を持つ新しい文字列を生成します。

構文:

文字列「str」、位置「pos」、長さ「len」を考えてみましょう。構文は次のようになります:

 str.substr(pos,len); 

パラメーター

この関数には 2 つのパラメータが含まれています。

    位置 :このパラメータは、部分文字列としてコピーされる文字の位置を定義します。のみ :このパラメータは、最初のパラメータで定義された位置から始まる部分文字列オブジェクトに含める文字数を定義します。

戻り値

この関数は、新しく構築された文字列オブジェクトを返します。

例1

 #include using namespace std; int main() { string str = &apos;javatpoint&apos; string substring = &apos;&apos;; substring = str.substr(0,3); cout&lt;<'substring is : '<< substring; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Substring is java </pre> <p>In this example, str and substring are two string objects. str contains string value i.e javatpoint and we extract &apos;java&apos; string from str object by using substr function. Now, substring object contains java. </p> <br></'substring>

この例では、str と substring は 2 つの文字列オブジェクトです。 str には文字列値、つまり javatpoint が含まれており、substr 関数を使用して str オブジェクトから「java」文字列を抽出します。これで、部分文字列オブジェクトには Java が含まれます。