gpt4 book ai didi

c++ - 如何在字符串中查找字符?

转载 作者:行者123 更新时间:2023-11-28 04:09:36 24 4
gpt4 key购买 nike

我已经检查过与此类似的主题,但没有人能够解决这个问题。

所以,我必须在字符串中寻找一个字符,但它似乎不起作用。

if (tracciatonuovos.find('T'))
{
nterminale++;
}

计数器不增加。但是如果我试图找到一个空白空间,它对我来说很重要,但字符串已满

see image of output

第一个值是字符串,第二个是字符串的长度,第三个是计数器“nterminale”的值。

最佳答案

使用 std::string 类中的查找函数

std::string mystr = "Some String with T";
size_t apos = mystr.find("T");

阅读更多相关信息 here

如果你想找到第一次出现的地方,请使用:

find_first_of

如果您想重复查找所有出现的特定字符,您还需要指定搜索起始位置,并且需要编写一个循环,例如:

size_t pos = 0;
while((pos = mystr.find(whatever, pos)) != std::string::npos)
{
pos +=1;
// and your other logic here
}

关于c++ - 如何在字符串中查找字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58094879/

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