检查字符是否为字符串?

时间:2020-04-27 19:54:00

标签: c++ string char escaping character

假设我有一个字符串"Shalini's dog",并且我想检查字符串中的任何字符是否等于'。我该怎么做呢?因为这不起作用:

if ( s [ i ] == ''' )

1 个答案:

答案 0 :(得分:3)

使用转义字符文字

if ( s [ i ] == '\'' )

您可以使用find之类的字符串方法

if ( s.find( '\'' ) != std::string::npos )
{
    // do something
}

如果要处理C字符串,则可以编写

if ( strchr( s, '\'' ) )
{
    // do something
}