繁体   English   中英

如何在Objective-C中修复字符串?

[英]How to fix string in objective-c?

我的正确答案有问题

用户输入时说“狗”,答案是正确的!

但是如果他/她用空格键输入“ dog” <---是错误的,

我该如何解决:

码:

- (IBAction)btncheck:(id)sender {


    if ([_textbox.text isEqualToString:@"q"]) {

        _keyboard.hidden = YES;
        _textXclear.hidden = YES;
    }
    else {
        // Was not correct.  Notify user, or just don't do anything  
    }

和ID希望通过放置图片来通知用户答案不正确,该如何完成

您可以使用stringByTrimmingCharactersInSet方法来消除前导或尾随空格:

NSString *string = [_textbox.text stringByTrimmingCharactersInSet: whitespaceCharacterSet];
if (string isEqualToString: "q")
{
   //string is wrong? If so, display an error message.
}
else
{
  //string is correct, resign first responder
}

您应该在Xcode帮助系统中对NSString进行搜索,并阅读NSString类参考。 NSString类中有很多有用的方法可用于执行此类操作。

我很困惑,因为在您以前的帖子中,我认为答案“ q”是正确的答案。 在上面的代码中,除q之外的任何其他都是正确的。

至于放置图像,最简单的操作可能是将已安装图像的图像视图放置在视图控制器中,但将其hidden属性设置为YES。 然后,当您确定用户输入了正确的答案时,请将图像视图的hidden属性设置为NO以显示它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM