2013-03-29 65 views
0

如果boost字符串的位置已指定,是否有任何方法可幫助我從字符串中返回一定數量的字符。 例如類似從字符串返回某些字符 - BOOST STRING

Left(std::string("Hello"),2) 

可能會返回「他」。 我檢查了庫頁面here,但找不到任何東西。

+0

*「return 2」*沒有意義,請解釋您真正想要的。或者,如果你真的想要你說的話:'int left(std :: string,int i){return i;}'。 –

+0

是的。只修復它 – MistyD

+1

'mystring.substr(0,2)',不需要Boost。 –

回答

3

只要使用std::string的成員函數substr()

std::string("Hello").substr(0, 2); 

這裏是一個live example