从字符串中返回某些字符 - BOOST STRING
Posted
技术标签:
【中文标题】从字符串中返回某些字符 - BOOST STRING【英文标题】:Returning certain characters from string - BOOST STRING 【发布时间】:2013-03-29 09:17:09 【问题描述】:如果指定了字符串的位置,提升字符串是否有任何方法可以帮助我从字符串中返回一定数量的字符。 例如像
Left(std::string("Hello"),2)
可能会返回“他”。 我检查了here 的图书馆页面,但找不到任何东西。
【问题讨论】:
"return 2" 没有意义,请解释你真正想要什么。或者,如果你真的想要你所说的:int Left(std::string,int i)return i;
.
mystring.substr(0,2)
,不需要 Boost。
安迪刚刚做到了。是的,我应该这样回答。
@DanielFrey:抱歉“偷”了答案,我只是在查找substr()
的链接并在您的评论出现时准备示例 - 否则我不会发布
@AndyProwl:没问题。
【参考方案1】:
只需使用std::string
的成员函数substr()
:
std::string("Hello").substr(0, 2);
这是live example。
【讨论】:
以上是关于从字符串中返回某些字符 - BOOST STRING的主要内容,如果未能解决你的问题,请参考以下文章