2012-07-25 91 views
-1

在Cocoa-Touch中,如何将字符串拆分为多个字符串,每个字符只有一个字符? 例如:我有一个四个字母的输入字符串,我需要在每个字母的不同标签上打印。我该怎么做? Thx。Cocoa-Touch字符串拆分

+0

objective-c或什么语言? xcode可能意味着很多 – 2012-07-25 18:25:30

+0

Obj-c ...或者更好,我正在构建一个iPhone应用程序。 – user1552526 2012-07-25 18:27:16

回答

3

在Xcode中,这是不可能的 - Xcode是一个IDE,而不是一种编程语言。但是,在Objective-C中,您可以访问NSString实例的字符或1个字符的子字符串并显示它们(您没有说明它是OS X还是iOS;我将假设iOS自从我' m更熟悉它):

NSString *s = @"abcd"; 
for (int i = 0; i < s.length; i++) 
{ 
    UILabel *l = [[UILabel alloc] initWithFrame:aSuitableCGRect]; 
    l.text = [s substringWithRange:NSMakeRange(i, 1)]; 
    [aSuperview addSubview:l]; 
    [l release]; 
} 
+0

谢谢...如果我想要第二个字母的第二个标签呢? – user1552526 2012-07-25 19:03:08

+0

@ user1552526 1.你看到for循环? 2.你不能用一个逻辑来替换一个数字吗?我想我们不再是幼儿园了...... – 2012-07-25 19:09:20