我可以帮助你翻译有关IT技术的文本。以下是需要翻译的内容:
我想在C++中实现一个字符串比较,仅比较字符串中的“%”符号之前的部分。
可以按照以下方式实现:
std::equal(str1.begin(),
std::find(str1.begin(), str1.end(), L'%'),
str2.begin());
由于我要在循环中处理许多字符串,我想知道是否有一种方法可以同时执行find
和equal
而不必进行两次独立的字符串遍历(可能使用一个可以在任意点中止比较的谓词)。使用Boost库是可以的。
str1
可能会包含感兴趣的%
。 - Felix Dombek