代码之家  ›  专栏  ›  技术社区  ›  boddhisattva

在字符文本中转义撇号

  •  11
  • boddhisattva  · 技术社区  · 15 年前

    你能告诉我怎样才能避开撇号吗?

    我需要它通过文件操作处理非撇号字符,这样当我遇到撇号时( ' )我不能只给 ch!=''' . 它不起作用。请告诉我正确的格式好吗?谢谢……)

    2 回复  |  直到 7 年前
        1
  •  20
  •   Fabio says Reinstate Monica MoMoTaur    7 年前

    使用 \' 例如:

    if ( ch != '\'' )
    

    \ 是撇号的转义序列。

    谷歌为“逃逸序列”了解更多。

        2
  •  13
  •   Daniel LeCheminant    15 年前

    你可以 逃跑 单引号

    '\''
    

    例如

    while(*p && *p != '\'') p++;
    

    这是一个 escape sequence ;反斜杠告诉编译器 ' 普通字符,而不是作为环绕字符的单引号之一。