如何检查字符串是否包含char?

问题描述 投票:11回答:2

您好我有一个我读过的文本文件,我必须知道其中一个字符串是否包含[所以我用过:

if(array[i] == "[")

但问题是它不是[它是array = [,所以它不起作用。

你有什么想法来解决这个问题吗?

谢谢

c++ c++11 c++14 stdstring
2个回答
28
投票

查看文档"string find"

std::string s = "hell[o";
if (s.find('[') != std::string::npos)
    ;// find
else
    ;// not find

0
投票

如果数组是char * array或char array [],你可以在一段时间内找到一个char:

while(i < nSize)
    if (array[i] == '[')

'['是一个字符,但是“[”是一个字符串

© www.soinside.com 2019 - 2024. All rights reserved.