2012-07-25 89 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