假设我有一个字符串"Shalini's dog"
,并且我想检查字符串中的任何字符是否等于'
。我该怎么做呢?因为这不起作用:
if ( s [ i ] == ''' )
答案 0 :(得分:3)
使用转义字符文字
if ( s [ i ] == '\'' )
您可以使用find之类的字符串方法
if ( s.find( '\'' ) != std::string::npos )
{
// do something
}
如果要处理C字符串,则可以编写
if ( strchr( s, '\'' ) )
{
// do something
}