【发布时间】:2010-10-06 18:14:25
【问题描述】:
我有任何序列(或句子),我想提取最后 2 个字符串。
例如,
-
sdfsdfds sdfs dfsd fgsd 3 dsfds应该产生:3 dsfds -
sdfsd (dfgdg)gfdg fg 6 gg应该产生:6 gg
【问题讨论】:
-
另请参阅此问题:stackoverflow.com/questions/53849/…。此外,这与 STL(这是处理容器、迭代器和算法的 std lib 的一部分)关系不大,所以我更改了标签。
-
@sbi: std::string 及其查找方法(rfind 在这种情况下很有用)是 STL 的一部分。所以我宁愿不删除 STL 标签。
-
@Vlad:“STL”是来自原始 STL 的 std lib 的那些部分的俗称。 It is not a synonym for the Standard Library. 有人可能会争论
std::string(甚至在问题中都没有提到)在STL来的时候很长一段时间都在标准草案中,后来才“STLified”,是否属于STL。无数的成员函数绝对不是。 (毕竟,算法与容器分离的事实使 STL 与众不同。)我不会为那个标签而争论,但这是错误的。
标签: c++ algorithm string stl tokenize