【问题标题】:Checking if a character if string is '?检查字符串是否为'?
【发布时间】:2020-04-27 19:54:00
【问题描述】:

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

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

【问题讨论】:

标签: c++ string char escaping character


【解决方案1】:

使用转义字符

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

你可以使用字符串方法find like

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

如果你正在处理 C 字符串,那么你可以编写

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

【讨论】:

    猜你喜欢
    • 2017-11-28
    • 2013-03-05
    • 2014-04-30
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多