gpt4 book ai didi

c++ - CString 查找最后一个条目

转载 作者:行者123 更新时间:2023-11-30 00:55:37 32 4
gpt4 key购买 nike

我有两个 CString s1CString s2。我需要在 s1 中找到最后一个条目 s2。我可以在 CString 中找到任何方法,就像在 C# LastIndexOf 中一样。我在 C++ 中很笨。提前致谢。

最佳答案

CString 没有这样的功能。你必须自己写,例如

int LastIndexOf(const CString& s1, const CString& s2)
{
int found = -1;
int next_pos = 0;
for (;;)
{
next_pos = s1.Find(s2, next_pos);
if (next_pos == -1)
return found;

found = next_pos;
};
}

更优化的算法会先反转字符串,我将其留作练习。

关于c++ - CString 查找最后一个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11983903/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com