2014-09-30 85 views
0

我正在尋找一種簡單的方法在循環中創建具有不同名稱的字符串。是這樣的,在循環中創建多個字符串的簡單方法

nsstring *str1; 
nsstring *str2; 
nsstring *str3; 

只是一個

for loop 

創建它們的約100。

+0

你不能 - 也不應該 - 這樣做。如果你的名字末尾有一堆帶有數字的變量,你實際上應該有一個數組。另請參見[根據int計數創建多個變量](http://stackoverflow.com/q/2231783),[語法help:variable as object name](http://stackoverflow.com/q/7940809)和[是否可以引用一個字符串和一個int變量?](http://stackoverflow.com/q/6049175) – 2014-09-30 18:41:55

回答

0

事情是這樣的:

NSMutableArray* array = [NSMutableArray array]; 
for(int i=1; i<=100; i++){ 
    [array addObject:[NSString stringWithFormat:@"string%d", i]]; 
} 

陣列現在應該有100個字符串命名爲喜歡的字符串1,字符串,STRING3 ...等等。

+0

不幸的是,我問這個問題的原因是爲了避免這種特殊的方式:( – MendyK 2014-09-30 17:50:39

+0

也是我'我不想命名實際的字符串,我想指向字符串的指針被重命名爲str1,str2 ... – MendyK 2014-09-30 17:51:34

+0

請問爲什麼你需要指向字符串的指針是一個特定的名字? – Pete42 2014-09-30 18:10:56

相關問題