0

我正在编写一个测验类型的应用程序,我在 iTunes 上看到了一些你需要输入徽标是什么的地方,它似乎会检查用户输入的每个字母并根据你是否输入打勾或打叉正确命名。

例如,我见过测验应用程序,您需要在其中猜测著名品牌的徽标,但不是多项选择,而是将其品牌名称用叉号空白,并且在您键入时将叉号更改为勾号(假设您猜对了) )。

我的问题是,您如何进行逐字验证?我认为正则表达式可能会有所帮助,但我只使用它来强制字符串输入为文本。

除此之外,我唯一能想到的是将答案字符串分解为一个数组并对照它检查您的输入,但我认为这听起来太慢了。

我想您可以循环浏览输入的每个字母,但是如果有更简单的解决方案可以对 iphone 测验应用程序进行逐个字母验证,那就太好了。

谢谢

4

1 回答 1

2
char inputLetter = ...
if([answer characterAtIndex:i] == inputLetter)
{
    //Yay!
}

这有什么慢?

于 2012-09-27T09:19:45.420 回答