【发布时间】:2021-07-14 05:35:24
【问题描述】:
我正在解析一个文本文件。解析时,我想跳过某些字符(空格、换行符、逗号、句点)。在 PHP 中,可以使用 in_array(char, array) 检查数组中是否存在变量,但鉴于我们使用的是指针,情况显然有所不同。
我现在是这样写的(请原谅奇怪的格式)
if (c == ' ' ||
c == '\n' ||
c == '.' ||
c == ',') {
continue;
}
但感觉有点笨。有没有更智能/更紧凑的方法来执行这样的多重比较?
【问题讨论】:
-
很难猜出它有什么“愚蠢”。也许你应该写一个单行 isPunctuation(char) 函数。也许你不应该try too hard。
标签: c coding-style char