我有一组字符串,然后是第二组字符串。我想遍历该集合并确定当前字符串是否包含在第二个字符串中。是否有任何来自STL
或来自这些工具的任何工具可以简化我的工作?
#include <cctype>
#include <iostream>
#include <iomanip>
#include <set>
#include <list>
#include <map>
#include <vector>
#include <queue>
#include <string>
用例:
test1 . Add ( 0, "hello" );
test1 . Add ( 1, "world" );
test1 . Add ( 2, "rld" );
test1 . Add ( 3, "ell" );
test1 . Add ( 4, "hell" );
printSet ( test1 . Search ( "hello world!" ) );
// 0, 1, 2, 3, 4
printSet ( test1 . Search ( "hEllo world!" ) );
// 1, 2
当然,我可以逐个字符串、逐个字符地比较它,或者创建一些自动机,但是为什么要让事情变得更难,而不是实际情况:)