logo

C++ Dize substr()

Substring işlevi, dize işlemlerini gerçekleştirmek için kullanılır. Değeri bu nesnenin bir alt dizisinin bir kopyasına başlatılan yeni bir dize oluşturur.

Sözdizimi:

'str', konum' pos' ve uzunluk 'len' gibi bir dize düşünün. Sözdizimi şöyle olacaktır:

 str.substr(pos,len); 

Parametreler

Bu fonksiyon iki parametre içerir.

    konum :Bu parametre, karakterin alt dize olarak kopyalanacağı karakterin konumunu tanımlar.sadece :Bu parametre, ilk parametrede tanımlanan konumdan başlayarak alt dize nesnesine dahil edilecek karakter sayısını tanımlar.

Geri dönüş değeri

Bu işlev yeni oluşturulmuş bir dize nesnesini döndürür.

örnek 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>

Bu örnekte str ve substring iki dize nesnesidir. str, javatpoint gibi dize değerini içerir ve 'java' dizesini substr işlevini kullanarak str nesnesinden çıkarırız. Artık alt dize nesnesi Java içeriyor.