检查格式匹配的最佳方法

时间:2017-02-06 17:15:53

标签: c

让我们说我期待一些看似如下的输入:

0x$$ : #####;

其中$$将是一个2位数字,#####将是一个5位数字。

为了确保人们对他们的条目小心,我们可以说我希望对格式化非常严格。因此,如果您忘记了' 0x',则其无效。如果您忘记了';',则其无效。

执行此操作的简单方法只是一堆if语句:

if((input[0]!= '0')|(input[1]!='x')|...){return -1;}

然而,这似乎是混乱和繁琐的。是否有更好的实施可以实现同样的效果?

0 个答案:

没有答案