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中。