c++語言標準庫中的string類包含壹個substr函數。
在MSDN,該功能描述如下:
功能原型:
basic _ string substr(size _ type pos = 0,size _ type n = NPOs)const;
功能描述:
成員函數返回壹個對象,該對象的受控序列是
從位置pos開始的受控序列的n個元素。
該函數返回包含當前字符串的substring對象的副本,從位置到第n個字符。
功能參數:
pos字符串截取的起始位置,從0開始計數。
截取字符長度。如果大於當前字符串可以截取的有效字符長度,則默認截取有效長度。
例子如下:
#包含?& ltstdlib.h & gt
#包含?& lt字符串& gt
使用?命名空間?std
int?main()?
{
字符串?sTest?=?“這個?是嗎?答?測試!”;
字符串?sSub?=?sTest.substr(0,?4);
printf("%s\n%d ",ssub . c _ str());
回歸?0;
}