【发布时间】:2016-09-21 09:53:34
【问题描述】:
我需要检查用户输入是否类似于参数。它以字符串形式出现(不可更改),必须类似于以下示例:
p123[2] -> writable array index
r23[12] -> read only array index
p3[7].5 -> writable bit in word
r1263[13].24 -> read only bit in word
15 -> simple value
允许用户输入它们中的任何一个,我的函数必须区分它们才能调用正确的函数。
一个想法是按特定顺序检查字符,例如“p[]”、“r[]”、“p[]”。等等。
但我不确定如何在不检查每个字符并使用多个案例的情况下存档...
也欢迎任何其他关于如何确保用户输入正确的想法。
【问题讨论】:
-
用户必须输入例如前端的参数。这个参数看起来像上面的一个,可以是数组索引或位。我只需要验证用户输入是否与五种“可能性”之一匹配。