使用NSScanner识别NSString中的字符

时间:2009-09-23 18:44:48

标签: iphone objective-c

新手在这里...我想取得我的输入,这是一个NSString并使用NSScanner识别并对输入的字符采取行动。我已经采取了另一个例子,我发现并修改了它,但需要更多的帮助。

例如:

NSString *yourString = @"Hello"; // For example
NSScanner *scanner = [NSScanner scannerWithString:yourString];

NSCharacterSet *charactersToCount = [NSCharacterSet characterSetWithCharactersInString:@"H"]; // For example
NSString *charactersFromString;

if ([scanner scanCharactersFromSet:charactersToCount intoString:&charactersFromString]) {
    // display H button, the same for E, L, L, or any other A-Z character which will have a button

}

NSInteger characterCount = [charactersFromString length];

如果Hello是字符串,我希望显示H,E,L,L,O按钮。根据NSScanner输入的内容扫描和显示按钮的简单方法是什么?

谢谢,

1 个答案:

答案 0 :(得分:1)

看起来您已经获得了代码,只需添加NSMutableArray并使用扫描仪中的文本填充UIButton个实例。

要动态添加视图,它将取决于您的viewcontroller,但它可能就像

一样简单
[myViewController.view addSubview:myButton];